home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_77_Parse.txt < prev    next >
Text File  |  1996-04-18  |  110KB  |  2,047 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x0000CE50 (5 of them)
  4. # A5 relocation data at 0x00001218
  5. #   A5 relocation at 00000084
  6. #   A5 relocation at 000001FC
  7. #   A5 relocation at 00000218
  8. #   A5 relocation at 00000380
  9. #   A5 relocation at 000000AA
  10. #   A5 relocation at 00000454
  11. #   A5 relocation at 000004FA
  12. #   A5 relocation at 00000666
  13. #   A5 relocation at 00000738
  14. #   A5 relocation at 0000075C
  15. #   A5 relocation at 00000766
  16. #   A5 relocation at 00000782
  17. #   A5 relocation at 000007BA
  18. #   A5 relocation at 00000812
  19. #   A5 relocation at 0000082E
  20. #   A5 relocation at 0000084E
  21. #   A5 relocation at 00000884
  22. #   A5 relocation at 00000896
  23. #   A5 relocation at 000008D2
  24. #   A5 relocation at 00000748
  25. #   A5 relocation at 00000776
  26. #   A5 relocation at 00000822
  27. #   A5 relocation at 00000790
  28. #   A5 relocation at 0000085A
  29. #   A5 relocation at 000008A2
  30. #   A5 relocation at 000008F0
  31. #   A5 relocation at 00000918
  32. #   A5 relocation at 0000093A
  33. #   A5 relocation at 00000966
  34. #   A5 relocation at 000009A0
  35. #   A5 relocation at 00000ABE
  36. #   A5 relocation at 00000B8C
  37. #   A5 relocation at 00000DB8
  38. #   A5 relocation at 00001098
  39. #   A5 relocation at 000010A4
  40. # A5 is 0x00000000
  41. # PC relocation data at 0x00001250
  42. #   PC relocation at 00000066
  43. #   PC relocation at 00000180
  44. #   PC relocation at 00000338
  45. #   PC relocation at 00000348
  46. #   PC relocation at 00000358
  47. #   PC relocation at 00000366
  48. #   PC relocation at 00000400
  49. #   PC relocation at 00000410
  50. #   PC relocation at 00000432
  51. #   PC relocation at 000000A0
  52. #   PC relocation at 000000BA
  53. #   PC relocation at 00000196
  54. #   PC relocation at 000000CC
  55. #   PC relocation at 000001A8
  56. #   PC relocation at 000001D2
  57. #   PC relocation at 000001C0
  58. #   PC relocation at 00000222
  59. #   PC relocation at 00000312
  60. #   PC relocation at 0000039A
  61. #   PC relocation at 000003AA
  62. #   PC relocation at 000003C2
  63. #   PC relocation at 000003DE
  64. #   PC relocation at 0000046A
  65. #   PC relocation at 000004BE
  66. #   PC relocation at 00000510
  67. #   PC relocation at 0000047A
  68. #   PC relocation at 0000048E
  69. #   PC relocation at 0000051E
  70. #   PC relocation at 00000530
  71. #   PC relocation at 00000496
  72. #   PC relocation at 000004A8
  73. #   PC relocation at 000004E0
  74. #   PC relocation at 0000053E
  75. #   PC relocation at 00000570
  76. #   PC relocation at 00000BA0
  77. #   PC relocation at 00000CAA
  78. #   PC relocation at 00000CBE
  79. #   PC relocation at 00000D0E
  80. #   PC relocation at 00000D5A
  81. #   PC relocation at 00000CCC
  82. #   PC relocation at 00000CD6
  83. #   PC relocation at 00000D1C
  84. #   PC relocation at 00000D26
  85. #   PC relocation at 00000D6A
  86. #   PC relocation at 00000CE6
  87. #   PC relocation at 00000D36
  88. #   PC relocation at 00000CF6
  89. #   PC relocation at 00000D46
  90. #   PC relocation at 00000D82
  91. #   PC relocation at 00000D72
  92. #   PC relocation at 00000DA0
  93. #   PC relocation at 00000DCA
  94. #   PC relocation at 00000DE6
  95. #   PC relocation at 00000FD4
  96. #   PC relocation at 00000FE0
  97. #   PC relocation at 00000FEC
  98. #   PC relocation at 00001154
  99. #   PC relocation at 00001160
  100. #   PC relocation at 000011C4
  101. #   PC relocation at 000011D0
  102. # load address is 0x00000000
  103. 00000000  0000 0000                ori.b      D0, 0x0
  104. 00000004  4348                     chk.w      D1, A0
  105. 00000006  455A                     chk.w      D2, [A2]+
  106. 00000008  4E56 FE1C                link       A6, -0x01E4
  107. 0000000C  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  108. 00000010  266E 000A                movea.l    A3, [A6 + 0xA]
  109. 00000014  7000                     moveq.l    D0, 0x00
  110. 00000016  2D40 FE1C                move.l     [A6 - 0x1E4], D0
  111. 0000001A  45EE FE20                lea.l      A2, [A6 - 0x1E0]
  112. 0000001E  2D4A FFB0                move.l     [A6 - 0x50], A2
  113. 00000022  2D6E 000E FFF4           move.l     [A6 - 0xC], [A6 + 0xE]
  114. 00000028  7000                     moveq.l    D0, 0x00
  115. 0000002A  2D40 FFF8                move.l     [A6 - 0x8], D0
  116. 0000002E  4244                     clr.w      D4
  117. 00000030  422E FFFC                clr.b      [A6 - 0x4]
  118. 00000034  7028                     moveq.l    D0, 0x28
  119. 00000036  2F00                     move.l     -[A7], D0
  120. 00000038  486E FE20                pea.l      [A6 - 0x1E0]
  121. 0000003C  4EB9 0000 057C           jsr        [0x0000057C]
  122. 00000042  2D40 FFB0                move.l     [A6 - 0x50], D0
  123. 00000046  422E FFB4                clr.b      [A6 - 0x4C]
  124. 0000004A  486E FFF4                pea.l      [A6 - 0xC]
  125. 0000004E  486E FFB4                pea.l      [A6 - 0x4C]
  126. 00000052  486E FFF8                pea.l      [A6 - 0x8]
  127. 00000056  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  128. 0000005A  4EB9 0000 C85A           jsr        [0x0000C85A]
  129. 00000060  2A00                     move.l     D5, D0
  130. 00000062  6000 04CE                bra        +0x4D0 /* 00000532 */
  131. label00000066:
  132. 00000066  4A44                     tst.w      D4
  133. 00000068  6600 04BC                bne        +0x4BE /* 00000526 */
  134. 0000006C  102E FFFC                move.b     D0, [A6 - 0x4]
  135. 00000070  6600 04B4                bne        +0x4B6 /* 00000526 */
  136. 00000074  2F05                     move.l     -[A7], D5
  137. 00000076  4EB9 0000 05A8           jsr        [0x000005A8]
  138. 0000007C  2A00                     move.l     D5, D0
  139. 0000007E  2F05                     move.l     -[A7], D5
  140. 00000080  4EB9 0000 C862           jsr        [0x0000C862]
  141. 00000086  4A00                     tst.b      D0
  142. 00000088  672C                     beq        +0x2E /* 000000B6 */
  143. 0000008A  2F05                     move.l     -[A7], D5
  144. 0000008C  486E FFB4                pea.l      [A6 - 0x4C]
  145. 00000090  4EB9 0000 0604           jsr        [0x00000604]
  146. 00000096  2440                     movea.l    A2, D0
  147. 00000098  200A                     move.l     D0, A2
  148. 0000009A  6714                     beq        +0x16 /* 000000B0 */
  149. 0000009C  2F0A                     move.l     -[A7], A2
  150. 0000009E  2F2E FE1C                move.l     -[A7], [A6 - 0x1E4]
  151. 000000A2  4EB9 0000 09D0           jsr        [0x000009D0]
  152. 000000A8  2D40 FE1C                move.l     [A6 - 0x1E4], D0
  153. 000000AC  6000 0478                bra        +0x47A /* 00000526 */
  154. label000000B0:
  155. 000000B0  7804                     moveq.l    D4, 0x04
  156. 000000B2  6000 0472                bra        +0x474 /* 00000526 */
  157. label000000B6:
  158. 000000B6  7027                     moveq.l    D0, 0x27
  159. 000000B8  BA80                     cmp.l      D5, D0
  160. 000000BA  6700 0100                beq        +0x102 /* 000001BC */
  161. 000000BE  7026                     moveq.l    D0, 0x26
  162. 000000C0  BA80                     cmp.l      D5, D0
  163. 000000C2  6700 0082                beq        +0x84 /* 00000146 */
  164. 000000C6  7015                     moveq.l    D0, 0x15
  165. 000000C8  BA80                     cmp.l      D5, D0
  166. 000000CA  677A                     beq        +0x7C /* 00000146 */
  167. 000000CC  7024                     moveq.l    D0, 0x24
  168. 000000CE  BA80                     cmp.l      D5, D0
  169. 000000D0  6774                     beq        +0x76 /* 00000146 */
  170. 000000D2  7025                     moveq.l    D0, 0x25
  171. 000000D4  BA80                     cmp.l      D5, D0
  172. 000000D6  676E                     beq        +0x70 /* 00000146 */
  173. 000000D8  700E                     moveq.l    D0, 0x0E
  174. 000000DA  BA80                     cmp.l      D5, D0
  175. 000000DC  6768                     beq        +0x6A /* 00000146 */
  176. 000000DE  7006                     moveq.l    D0, 0x06
  177. 000000E0  BA80                     cmp.l      D5, D0
  178. 000000E2  6762                     beq        +0x64 /* 00000146 */
  179. 000000E4  7016                     moveq.l    D0, 0x16
  180. 000000E6  BA80                     cmp.l      D5, D0
  181. 000000E8  675C                     beq        +0x5E /* 00000146 */
  182. 000000EA  7032                     moveq.l    D0, 0x32
  183. 000000EC  BA80                     cmp.l      D5, D0
  184. 000000EE  6776                     beq        +0x78 /* 00000166 */
  185. 000000F0  7033                     moveq.l    D0, 0x33
  186. 000000F2  BA80                     cmp.l      D5, D0
  187. 000000F4  6770                     beq        +0x72 /* 00000166 */
  188. 000000F6  7034                     moveq.l    D0, 0x34
  189. 000000F8  BA80                     cmp.l      D5, D0
  190. 000000FA  676A                     beq        +0x6C /* 00000166 */
  191. 000000FC  7035                     moveq.l    D0, 0x35
  192. 000000FE  BA80                     cmp.l      D5, D0
  193. 00000100  6764                     beq        +0x66 /* 00000166 */
  194. 00000102  702E                     moveq.l    D0, 0x2E
  195. 00000104  BA80                     cmp.l      D5, D0
  196. 00000106  675E                     beq        +0x60 /* 00000166 */
  197. 00000108  702F                     moveq.l    D0, 0x2F
  198. 0000010A  BA80                     cmp.l      D5, D0
  199. 0000010C  6758                     beq        +0x5A /* 00000166 */
  200. 0000010E  7030                     moveq.l    D0, 0x30
  201. 00000110  BA80                     cmp.l      D5, D0
  202. 00000112  6752                     beq        +0x54 /* 00000166 */
  203. 00000114  7031                     moveq.l    D0, 0x31
  204. 00000116  BA80                     cmp.l      D5, D0
  205. 00000118  674C                     beq        +0x4E /* 00000166 */
  206. 0000011A  7036                     moveq.l    D0, 0x36
  207. 0000011C  BA80                     cmp.l      D5, D0
  208. 0000011E  6746                     beq        +0x48 /* 00000166 */
  209. 00000120  7037                     moveq.l    D0, 0x37
  210. 00000122  BA80                     cmp.l      D5, D0
  211. 00000124  6740                     beq        +0x42 /* 00000166 */
  212. 00000126  7038                     moveq.l    D0, 0x38
  213. 00000128  BA80                     cmp.l      D5, D0
  214. 0000012A  673A                     beq        +0x3C /* 00000166 */
  215. 0000012C  7039                     moveq.l    D0, 0x39
  216. 0000012E  BA80                     cmp.l      D5, D0
  217. 00000130  6734                     beq        +0x36 /* 00000166 */
  218. 00000132  702D                     moveq.l    D0, 0x2D
  219. 00000134  BA80                     cmp.l      D5, D0
  220. 00000136  6758                     beq        +0x5A /* 00000190 */
  221. 00000138  703A                     moveq.l    D0, 0x3A
  222. 0000013A  BA80                     cmp.l      D5, D0
  223. 0000013C  677C                     beq        +0x7E /* 000001BA */
  224. 0000013E  7029                     moveq.l    D0, 0x29
  225. 00000140  BA80                     cmp.l      D5, D0
  226. 00000142  6776                     beq        +0x78 /* 000001BA */
  227. 00000144  6074                     bra        +0x76 /* 000001BA */
  228. label00000146:
  229. 00000146  246E FFB0                movea.l    A2, [A6 - 0x50]
  230. 0000014A  41EE FFB0                lea.l      A0, [A6 - 0x50]
  231. 0000014E  B5C8                     cmpa.l     A2, A0
  232. 00000150  6410                     bcc        +0x12 /* 00000162 */
  233. 00000152  2F05                     move.l     -[A7], D5
  234. 00000154  2F0A                     move.l     -[A7], A2
  235. 00000156  4EB9 0000 057C           jsr        [0x0000057C]
  236. 0000015C  2D40 FFB0                move.l     [A6 - 0x50], D0
  237. 00000160  605A                     bra        +0x5C /* 000001BC */
  238. label00000162:
  239. 00000162  7805                     moveq.l    D4, 0x05
  240. 00000164  6056                     bra        +0x58 /* 000001BC */
  241. label00000166:
  242. 00000166  2F05                     move.l     -[A7], D5
  243. 00000168  486E FFB4                pea.l      [A6 - 0x4C]
  244. 0000016C  4EB9 0000 0604           jsr        [0x00000604]
  245. 00000172  2440                     movea.l    A2, D0
  246. 00000174  200A                     move.l     D0, A2
  247. 00000176  6714                     beq        +0x16 /* 0000018C */
  248. 00000178  2F0A                     move.l     -[A7], A2
  249. 0000017A  2F2E FE1C                move.l     -[A7], [A6 - 0x1E4]
  250. 0000017E  4EB9 0000 09D0           jsr        [0x000009D0]
  251. 00000184  2D40 FE1C                move.l     [A6 - 0x1E4], D0
  252. 00000188  6000 039C                bra        +0x39E /* 00000526 */
  253. label0000018C:
  254. 0000018C  7804                     moveq.l    D4, 0x04
  255. 0000018E  602C                     bra        +0x2E /* 000001BC */
  256. label00000190:
  257. 00000190  2F05                     move.l     -[A7], D5
  258. 00000192  486E FFB4                pea.l      [A6 - 0x4C]
  259. 00000196  4EB9 0000 0A34           jsr        [0x00000A34 /* DragPattern */]
  260. 0000019C  2440                     movea.l    A2, D0
  261. 0000019E  200A                     move.l     D0, A2
  262. 000001A0  6714                     beq        +0x16 /* 000001B6 */
  263. 000001A2  2F0A                     move.l     -[A7], A2
  264. 000001A4  2F2E FE1C                move.l     -[A7], [A6 - 0x1E4]
  265. 000001A8  4EB9 0000 09D0           jsr        [0x000009D0]
  266. 000001AE  2D40 FE1C                move.l     [A6 - 0x1E4], D0
  267. 000001B2  6000 0372                bra        +0x374 /* 00000526 */
  268. label000001B6:
  269. 000001B6  7804                     moveq.l    D4, 0x04
  270. 000001B8  6002                     bra        +0x4 /* 000001BC */
  271. label000001BA:
  272. 000001BA  7801                     moveq.l    D4, 0x01
  273. label000001BC:
  274. 000001BC  4A44                     tst.w      D4
  275. 000001BE  6600 FEA6                bne        -0x158 /* 00000066 */
  276. 000001C2  486E FFF4                pea.l      [A6 - 0xC]
  277. 000001C6  486E FFB4                pea.l      [A6 - 0x4C]
  278. 000001CA  486E FFF8                pea.l      [A6 - 0x8]
  279. 000001CE  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  280. 000001D2  4EB9 0000 C85A           jsr        [0x0000C85A]
  281. 000001D8  2A00                     move.l     D5, D0
  282. 000001DA  6000 FE8A                bra        -0x174 /* 00000066 */
  283. label000001DE:
  284. 000001DE  486E FFF4                pea.l      [A6 - 0xC]
  285. 000001E2  486E FFB4                pea.l      [A6 - 0x4C]
  286. 000001E6  486E FFF8                pea.l      [A6 - 0x8]
  287. 000001EA  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  288. 000001EE  4EB9 0000 C85A           jsr        [0x0000C85A]
  289. 000001F4  2A00                     move.l     D5, D0
  290. 000001F6  2F05                     move.l     -[A7], D5
  291. 000001F8  4EB9 0000 0AD8           jsr        [0x00000AD8 /* SysResName */]
  292. 000001FE  2A00                     move.l     D5, D0
  293. 00000200  2005                     move.l     D0, D5
  294. 00000202  7203                     moveq.l    D1, 0x03
  295. 00000204  B081                     cmp.l      D0, D1
  296. 00000206  6700 00D6                beq        +0xD8 /* 000002DE */
  297. 0000020A  7204                     moveq.l    D1, 0x04
  298. 0000020C  B081                     cmp.l      D0, D1
  299. 0000020E  6700 0152                beq        +0x154 /* 00000362 */
  300. 00000212  7202                     moveq.l    D1, 0x02
  301. 00000214  B081                     cmp.l      D0, D1
  302. 00000216  6700 015E                beq        +0x160 /* 00000376 */
  303. 0000021A  7205                     moveq.l    D1, 0x05
  304. 0000021C  B081                     cmp.l      D0, D1
  305. 0000021E  6700 016C                beq        +0x16E /* 0000038C */
  306. 00000222  7221                     moveq.l    D1, 0x21
  307. 00000224  B081                     cmp.l      D0, D1
  308. 00000226  6700 017C                beq        +0x17E /* 000003A4 */
  309. 0000022A  7220                     moveq.l    D1, 0x20
  310. 0000022C  B081                     cmp.l      D0, D1
  311. 0000022E  6700 0174                beq        +0x176 /* 000003A4 */
  312. 00000232  720F                     moveq.l    D1, 0x0F
  313. 00000234  B081                     cmp.l      D0, D1
  314. 00000236  6700 016C                beq        +0x16E /* 000003A4 */
  315. 0000023A  7208                     moveq.l    D1, 0x08
  316. 0000023C  B081                     cmp.l      D0, D1
  317. 0000023E  6700 0164                beq        +0x166 /* 000003A4 */
  318. 00000242  7209                     moveq.l    D1, 0x09
  319. 00000244  B081                     cmp.l      D0, D1
  320. 00000246  6700 015C                beq        +0x15E /* 000003A4 */
  321. 0000024A  721E                     moveq.l    D1, 0x1E
  322. 0000024C  B081                     cmp.l      D0, D1
  323. 0000024E  6700 0154                beq        +0x156 /* 000003A4 */
  324. 00000252  721F                     moveq.l    D1, 0x1F
  325. 00000254  B081                     cmp.l      D0, D1
  326. 00000256  6700 014C                beq        +0x14E /* 000003A4 */
  327. 0000025A  7211                     moveq.l    D1, 0x11
  328. 0000025C  B081                     cmp.l      D0, D1
  329. 0000025E  6700 0144                beq        +0x146 /* 000003A4 */
  330. 00000262  7212                     moveq.l    D1, 0x12
  331. 00000264  B081                     cmp.l      D0, D1
  332. 00000266  6700 013C                beq        +0x13E /* 000003A4 */
  333. 0000026A  721C                     moveq.l    D1, 0x1C
  334. 0000026C  B081                     cmp.l      D0, D1
  335. 0000026E  6700 0134                beq        +0x136 /* 000003A4 */
  336. 00000272  721D                     moveq.l    D1, 0x1D
  337. 00000274  B081                     cmp.l      D0, D1
  338. 00000276  6700 012C                beq        +0x12E /* 000003A4 */
  339. 0000027A  721A                     moveq.l    D1, 0x1A
  340. 0000027C  B081                     cmp.l      D0, D1
  341. 0000027E  6700 0124                beq        +0x126 /* 000003A4 */
  342. 00000282  721B                     moveq.l    D1, 0x1B
  343. 00000284  B081                     cmp.l      D0, D1
  344. 00000286  6700 011C                beq        +0x11E /* 000003A4 */
  345. 0000028A  720C                     moveq.l    D1, 0x0C
  346. 0000028C  B081                     cmp.l      D0, D1
  347. 0000028E  6700 0114                beq        +0x116 /* 000003A4 */
  348. 00000292  720B                     moveq.l    D1, 0x0B
  349. 00000294  B081                     cmp.l      D0, D1
  350. 00000296  6700 010C                beq        +0x10E /* 000003A4 */
  351. 0000029A  720A                     moveq.l    D1, 0x0A
  352. 0000029C  B081                     cmp.l      D0, D1
  353. 0000029E  6700 0104                beq        +0x106 /* 000003A4 */
  354. 000002A2  7213                     moveq.l    D1, 0x13
  355. 000002A4  B081                     cmp.l      D0, D1
  356. 000002A6  6700 00FC                beq        +0xFE /* 000003A4 */
  357. 000002AA  7207                     moveq.l    D1, 0x07
  358. 000002AC  B081                     cmp.l      D0, D1
  359. 000002AE  6700 00F4                beq        +0xF6 /* 000003A4 */
  360. 000002B2  7214                     moveq.l    D1, 0x14
  361. 000002B4  B081                     cmp.l      D0, D1
  362. 000002B6  6700 00EC                beq        +0xEE /* 000003A4 */
  363. 000002BA  7217                     moveq.l    D1, 0x17
  364. 000002BC  B081                     cmp.l      D0, D1
  365. 000002BE  6700 0176                beq        +0x178 /* 00000436 */
  366. 000002C2  7222                     moveq.l    D1, 0x22
  367. 000002C4  B081                     cmp.l      D0, D1
  368. 000002C6  6700 01C2                beq        +0x1C4 /* 0000048A */
  369. 000002CA  7210                     moveq.l    D1, 0x10
  370. 000002CC  B081                     cmp.l      D0, D1
  371. 000002CE  6700 01BA                beq        +0x1BC /* 0000048A */
  372. 000002D2  7229                     moveq.l    D1, 0x29
  373. 000002D4  B081                     cmp.l      D0, D1
  374. 000002D6  6700 0204                beq        +0x206 /* 000004DC */
  375. 000002DA  6000 0248                bra        +0x24A /* 00000524 */
  376. label000002DE:
  377. 000002DE  2F05                     move.l     -[A7], D5
  378. 000002E0  486E FE1C                pea.l      [A6 - 0x1E4]
  379. 000002E4  486E FFB0                pea.l      [A6 - 0x50]
  380. 000002E8  4EB9 0000 0B3C           jsr        [0x00000B3C]
  381. 000002EE  3800                     move.w     D4, D0
  382. 000002F0  6600 0234                bne        +0x236 /* 00000526 */
  383. 000002F4  206E FFB0                movea.l    A0, [A6 - 0x50]
  384. 000002F8  43EE FFA4                lea.l      A1, [A6 - 0x5C]
  385. 000002FC  B1C9                     cmpa.l     A0, A1
  386. 000002FE  6506                     bcs        +0x8 /* 00000306 */
  387. 00000300  7805                     moveq.l    D4, 0x05
  388. 00000302  6000 0222                bra        +0x224 /* 00000526 */
  389. label00000306:
  390. 00000306  7615                     moveq.l    D3, 0x15
  391. 00000308  2F03                     move.l     -[A7], D3
  392. 0000030A  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  393. 0000030E  4EB9 0000 057C           jsr        [0x0000057C]
  394. 00000314  2D40 FFB0                move.l     [A6 - 0x50], D0
  395. 00000318  7224                     moveq.l    D1, 0x24
  396. 0000031A  2F01                     move.l     -[A7], D1
  397. 0000031C  2F00                     move.l     -[A7], D0
  398. 0000031E  4EB9 0000 057C           jsr        [0x0000057C]
  399. 00000324  2D40 FFB0                move.l     [A6 - 0x50], D0
  400. 00000328  720C                     moveq.l    D1, 0x0C
  401. 0000032A  2F01                     move.l     -[A7], D1
  402. 0000032C  2F00                     move.l     -[A7], D0
  403. 0000032E  4EB9 0000 057C           jsr        [0x0000057C]
  404. 00000334  2D40 FFB0                move.l     [A6 - 0x50], D0
  405. 00000338  2F03                     move.l     -[A7], D3
  406. 0000033A  2F00                     move.l     -[A7], D0
  407. 0000033C  4EB9 0000 057C           jsr        [0x0000057C]
  408. 00000342  2D40 FFB0                move.l     [A6 - 0x50], D0
  409. 00000346  486E FFF4                pea.l      [A6 - 0xC]
  410. 0000034A  486E FFB4                pea.l      [A6 - 0x4C]
  411. 0000034E  486E FFF8                pea.l      [A6 - 0x8]
  412. 00000352  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  413. 00000356  4EB9 0000 C85A           jsr        [0x0000C85A]
  414. 0000035C  2A00                     move.l     D5, D0
  415. 0000035E  6000 FD06                bra        -0x2F8 /* 00000066 */
  416. label00000362:
  417. 00000362  7A02                     moveq.l    D5, 0x02
  418. 00000364  7002                     moveq.l    D0, 0x02
  419. 00000366  2F00                     move.l     -[A7], D0
  420. 00000368  486E FE1C                pea.l      [A6 - 0x1E4]
  421. 0000036C  486E FFB0                pea.l      [A6 - 0x50]
  422. 00000370  4EB9 0000 0B3C           jsr        [0x00000B3C]
  423. label00000376:
  424. 00000376  2F05                     move.l     -[A7], D5
  425. 00000378  486E FE1C                pea.l      [A6 - 0x1E4]
  426. 0000037C  486E FFB0                pea.l      [A6 - 0x50]
  427. 00000380  4EB9 0000 0B3C           jsr        [0x00000B3C]
  428. 00000386  3800                     move.w     D4, D0
  429. 00000388  6000 019C                bra        +0x19E /* 00000526 */
  430. label0000038C:
  431. 0000038C  7002                     moveq.l    D0, 0x02
  432. 0000038E  2F00                     move.l     -[A7], D0
  433. 00000390  486E FE1C                pea.l      [A6 - 0x1E4]
  434. 00000394  486E FFB0                pea.l      [A6 - 0x50]
  435. 00000398  4EB9 0000 0B3C           jsr        [0x00000B3C]
  436. 0000039E  3800                     move.w     D4, D0
  437. 000003A0  6600 0184                bne        +0x186 /* 00000526 */
  438. label000003A4:
  439. 000003A4  7005                     moveq.l    D0, 0x05
  440. 000003A6  BA80                     cmp.l      D5, D0
  441. 000003A8  6716                     beq        +0x18 /* 000003C0 */
  442. 000003AA  2F05                     move.l     -[A7], D5
  443. 000003AC  486E FE1C                pea.l      [A6 - 0x1E4]
  444. 000003B0  486E FFB0                pea.l      [A6 - 0x50]
  445. 000003B4  4EB9 0000 0B3C           jsr        [0x00000B3C]
  446. 000003BA  3800                     move.w     D4, D0
  447. 000003BC  6600 0168                bne        +0x16A /* 00000526 */
  448. label000003C0:
  449. 000003C0  7614                     moveq.l    D3, 0x14
  450. 000003C2  BA83                     cmp.l      D5, D3
  451. 000003C4  6632                     bne        +0x34 /* 000003F8 */
  452. 000003C6  246E FFB0                movea.l    A2, [A6 - 0x50]
  453. 000003CA  41EE FFAC                lea.l      A0, [A6 - 0x54]
  454. 000003CE  B5C8                     cmpa.l     A2, A0
  455. 000003D0  6420                     bcc        +0x22 /* 000003F2 */
  456. 000003D2  2F03                     move.l     -[A7], D3
  457. 000003D4  2F0A                     move.l     -[A7], A2
  458. 000003D6  4EB9 0000 057C           jsr        [0x0000057C]
  459. 000003DC  2D40 FFB0                move.l     [A6 - 0x50], D0
  460. 000003E0  7215                     moveq.l    D1, 0x15
  461. 000003E2  2F01                     move.l     -[A7], D1
  462. 000003E4  2F00                     move.l     -[A7], D0
  463. 000003E6  4EB9 0000 057C           jsr        [0x0000057C]
  464. 000003EC  2D40 FFB0                move.l     [A6 - 0x50], D0
  465. 000003F0  6028                     bra        +0x2A /* 0000041A */
  466. label000003F2:
  467. 000003F2  7805                     moveq.l    D4, 0x05
  468. 000003F4  6000 0130                bra        +0x132 /* 00000526 */
  469. label000003F8:
  470. 000003F8  246E FFB0                movea.l    A2, [A6 - 0x50]
  471. 000003FC  41EE FFB0                lea.l      A0, [A6 - 0x50]
  472. 00000400  B5C8                     cmpa.l     A2, A0
  473. 00000402  6410                     bcc        +0x12 /* 00000414 */
  474. 00000404  2F05                     move.l     -[A7], D5
  475. 00000406  2F0A                     move.l     -[A7], A2
  476. 00000408  4EB9 0000 057C           jsr        [0x0000057C]
  477. 0000040E  2D40 FFB0                move.l     [A6 - 0x50], D0
  478. 00000412  6006                     bra        +0x8 /* 0000041A */
  479. label00000414:
  480. 00000414  7805                     moveq.l    D4, 0x05
  481. 00000416  6000 010E                bra        +0x110 /* 00000526 */
  482. label0000041A:
  483. 0000041A  486E FFF4                pea.l      [A6 - 0xC]
  484. 0000041E  486E FFB4                pea.l      [A6 - 0x4C]
  485. 00000422  486E FFF8                pea.l      [A6 - 0x8]
  486. 00000426  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  487. 0000042A  4EB9 0000 C85A           jsr        [0x0000C85A]
  488. 00000430  2A00                     move.l     D5, D0
  489. 00000432  6000 FC32                bra        -0x3CC /* 00000066 */
  490. label00000436:
  491. 00000436  2F05                     move.l     -[A7], D5
  492. 00000438  486E FE1C                pea.l      [A6 - 0x1E4]
  493. 0000043C  486E FFB0                pea.l      [A6 - 0x50]
  494. 00000440  4EB9 0000 0B3C           jsr        [0x00000B3C]
  495. 00000446  3800                     move.w     D4, D0
  496. 00000448  6600 00DC                bne        +0xDE /* 00000526 */
  497. 0000044C  2F2E FE1C                move.l     -[A7], [A6 - 0x1E4]
  498. 00000450  4EB9 0000 0E0C           jsr        [0x00000E0C]
  499. 00000456  7201                     moveq.l    D1, 0x01
  500. 00000458  B041                     cmp.w      D0, D1
  501. 0000045A  6D2C                     blt        +0x2E /* 00000488 */
  502. 0000045C  7024                     moveq.l    D0, 0x24
  503. 0000045E  2F00                     move.l     -[A7], D0
  504. 00000460  486E FE1C                pea.l      [A6 - 0x1E4]
  505. 00000464  4EB9 0000 0E4C           jsr        [0x00000E4C]
  506. 0000046A  2F00                     move.l     -[A7], D0
  507. 0000046C  4EB9 0000 0E98           jsr        [0x00000E98]
  508. 00000472  2440                     movea.l    A2, D0
  509. 00000474  200A                     move.l     D0, A2
  510. 00000476  6710                     beq        +0x12 /* 00000488 */
  511. 00000478  2F0A                     move.l     -[A7], A2
  512. 0000047A  2F2E FE1C                move.l     -[A7], [A6 - 0x1E4]
  513. 0000047E  4EB9 0000 09D0           jsr        [0x000009D0]
  514. 00000484  2D40 FE1C                move.l     [A6 - 0x1E4], D0
  515. label00000488:
  516. 00000488  7A10                     moveq.l    D5, 0x10
  517. label0000048A:
  518. 0000048A  2F05                     move.l     -[A7], D5
  519. 0000048C  486E FE1C                pea.l      [A6 - 0x1E4]
  520. 00000490  486E FFB0                pea.l      [A6 - 0x50]
  521. 00000494  4EB9 0000 0B3C           jsr        [0x00000B3C]
  522. 0000049A  3800                     move.w     D4, D0
  523. 0000049C  6600 0088                bne        +0x8A /* 00000526 */
  524. 000004A0  206E FFB0                movea.l    A0, [A6 - 0x50]
  525. 000004A4  43EE FFB0                lea.l      A1, [A6 - 0x50]
  526. 000004A8  B1C9                     cmpa.l     A0, A1
  527. 000004AA  6504                     bcs        +0x6 /* 000004B0 */
  528. 000004AC  7805                     moveq.l    D4, 0x05
  529. 000004AE  6076                     bra        +0x78 /* 00000526 */
  530. label000004B0:
  531. 000004B0  2F05                     move.l     -[A7], D5
  532. 000004B2  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  533. 000004B6  4EB9 0000 057C           jsr        [0x0000057C]
  534. 000004BC  2D40 FFB0                move.l     [A6 - 0x50], D0
  535. 000004C0  486E FFF4                pea.l      [A6 - 0xC]
  536. 000004C4  486E FFB4                pea.l      [A6 - 0x4C]
  537. 000004C8  486E FFF8                pea.l      [A6 - 0x8]
  538. 000004CC  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  539. 000004D0  4EB9 0000 C85A           jsr        [0x0000C85A]
  540. 000004D6  2A00                     move.l     D5, D0
  541. 000004D8  6000 FB8C                bra        -0x472 /* 00000066 */
  542. label000004DC:
  543. 000004DC  2F05                     move.l     -[A7], D5
  544. 000004DE  486E FE1C                pea.l      [A6 - 0x1E4]
  545. 000004E2  486E FFB0                pea.l      [A6 - 0x50]
  546. 000004E6  4EB9 0000 0B3C           jsr        [0x00000B3C]
  547. 000004EC  3800                     move.w     D4, D0
  548. 000004EE  6636                     bne        +0x38 /* 00000526 */
  549. 000004F0  486E FE1C                pea.l      [A6 - 0x1E4]
  550. 000004F4  4EB9 0000 0E4C           jsr        [0x00000E4C]
  551. 000004FA  2680                     move.l     [A3], D0
  552. 000004FC  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  553. 00000502  486E FE1C                pea.l      [A6 - 0x1E4]
  554. 00000506  4EB9 0000 0E4C           jsr        [0x00000E4C]
  555. 0000050C  4A80                     tst.l      D0
  556. 0000050E  6610                     bne        +0x12 /* 00000520 */
  557. 00000510  486E FFB0                pea.l      [A6 - 0x50]
  558. 00000514  4EB9 0000 0F6C           jsr        [0x00000F6C]
  559. 0000051A  7228                     moveq.l    D1, 0x28
  560. 0000051C  B001                     cmp.b      D0, D1
  561. 0000051E  6706                     beq        +0x8 /* 00000526 */
  562. label00000520:
  563. 00000520  7801                     moveq.l    D4, 0x01
  564. 00000522  6002                     bra        +0x4 /* 00000526 */
  565. label00000524:
  566. 00000524  7801                     moveq.l    D4, 0x01
  567. label00000526:
  568. 00000526  4A44                     tst.w      D4
  569. 00000528  6608                     bne        +0xA /* 00000532 */
  570. 0000052A  102E FFFC                move.b     D0, [A6 - 0x4]
  571. 0000052E  6700 FCAE                beq        -0x350 /* 000001DE */
  572. label00000532:
  573. 00000532  4A44                     tst.w      D4
  574. 00000534  6608                     bne        +0xA /* 0000053E */
  575. 00000536  102E FFFC                move.b     D0, [A6 - 0x4]
  576. 0000053A  6700 FB2A                beq        -0x4D4 /* 00000066 */
  577. label0000053E:
  578. 0000053E  4A44                     tst.w      D4
  579. 00000540  670A                     beq        +0xC /* 0000054C */
  580. 00000542  2F2E FE1C                move.l     -[A7], [A6 - 0x1E4]
  581. 00000546  4EB9 0000 0F94           jsr        [0x00000F94]
  582. label0000054C:
  583. 0000054C  3004                     move.w     D0, D4
  584. 0000054E  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  585. 00000552  4E5E                     unlink     A6
  586. 00000554  205F                     movea.l    A0, [A7]+
  587. 00000556  4FEF 000A                lea.l      A7, [A7 + 0xA]
  588. 0000055A  4ED0                     jmp        [A0]
  589. 0000055C  9D50                     sub.w      [A0], D6
  590. 0000055E  6172                     bsr        +0x74 /* 000005D2 */
  591. 00000560  7365                     moveq.l    D1, 0x65
  592. 00000562  725F                     moveq.l    D1, 0x5F
  593. 00000564  5F46                     subq.w     D6, 7
  594. 00000566  5055                     addq.w     [A5], 8
  595. 00000568  6350                     bls        +0x52 /* 000005BA */
  596. 0000056A  5050                     addq.w     [A0], 8
  597. 0000056C  3130 5F50                move.w     -[A0], [A0]
  598. 00000570  6172                     bsr        +0x74 /* 000005E4 */
  599. 00000572  7365                     moveq.l    D1, 0x65
  600. 00000574  5472 6565                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  601. 00000578  5563                     subq.w     -[A3], 2
  602. 0000057A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  603. 0000057E  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  604. 00000582  246E 0008                movea.l    A2, [A6 + 0x8]
  605. 00000586  24AE 000C                move.l     [A2], [A6 + 0xC]
  606. 0000058A  584A                     addq.w     A2, 4
  607. 0000058C  200A                     move.l     D0, A2
  608. 0000058E  245F                     movea.l    A2, [A7]+
  609. 00000590  4E5E                     unlink     A6
  610. 00000592  205F                     movea.l    A0, [A7]+
  611. 00000594  504F                     addq.w     A7, 8
  612. 00000596  4ED0                     jmp        [A0]
  613. 00000598  8C50                     or.w       D6, [A0]
  614. 0000059A  7573                     moveq.l    D2, 0x73
  615. 0000059C  684F                     bvc        +0x51 /* 000005ED */
  616. 0000059E  705F                     moveq.l    D0, 0x5F
  617. 000005A0  5F46                     subq.w     D6, 7
  618. 000005A2  6C50                     bge        +0x52 /* 000005F4 */
  619. 000005A4  6C00 0000                bge        +0x2 /* 000005A6 */
  620. // begin alternate branch 000005A6-000005B2
  621. label000005A6:
  622. 000005A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  623. 000005AA  0000 202E                ori.b      D0, 0x2E /* '.' */
  624. 000005AE  0008 720C                ori.b      A0, 0xC
  625. // end alternate branch 000005A6-000005B2
  626. label000005A6: // (misaligned)
  627. 000005A8  4E56 0000                link       A6, 0
  628. 000005AC  202E 0008                move.l     D0, [A6 + 0x8]
  629. 000005B0  720C                     moveq.l    D1, 0x0C
  630. 000005B2  B081                     cmp.l      D0, D1
  631. 000005B4  671A                     beq        +0x1C /* 000005D0 */
  632. 000005B6  720B                     moveq.l    D1, 0x0B
  633. 000005B8  B081                     cmp.l      D0, D1
  634. label000005BA:
  635. 000005BA  6718                     beq        +0x1A /* 000005D4 */
  636. 000005BC  720A                     moveq.l    D1, 0x0A
  637. 000005BE  B081                     cmp.l      D0, D1
  638. 000005C0  6716                     beq        +0x18 /* 000005D8 */
  639. 000005C2  7209                     moveq.l    D1, 0x09
  640. 000005C4  B081                     cmp.l      D0, D1
  641. 000005C6  6714                     beq        +0x16 /* 000005DC */
  642. 000005C8  722C                     moveq.l    D1, 0x2C
  643. 000005CA  B081                     cmp.l      D0, D1
  644. 000005CC  6712                     beq        +0x14 /* 000005E0 */
  645. 000005CE  6014                     bra        +0x16 /* 000005E4 */
  646. label000005D0:
  647. 000005D0  7027                     moveq.l    D0, 0x27
  648. fn000005D2:
  649. 000005D2  6014                     bra        +0x16 /* 000005E8 */
  650. label000005D4:
  651. 000005D4  7026                     moveq.l    D0, 0x26
  652. 000005D6  6010                     bra        +0x12 /* 000005E8 */
  653. label000005D8:
  654. 000005D8  7024                     moveq.l    D0, 0x24
  655. 000005DA  600C                     bra        +0xE /* 000005E8 */
  656. label000005DC:
  657. 000005DC  7025                     moveq.l    D0, 0x25
  658. 000005DE  6008                     bra        +0xA /* 000005E8 */
  659. label000005E0:
  660. 000005E0  7029                     moveq.l    D0, 0x29
  661. 000005E2  6004                     bra        +0x6 /* 000005E8 */
  662. fn000005E4:
  663. 000005E4  202E 0008                move.l     D0, [A6 + 0x8]
  664. label000005E8:
  665. 000005E8  4E5E                     unlink     A6
  666. 000005EA  205F                     movea.l    A0, [A7]+
  667. 000005EC  584F                     addq.w     A7, 4
  668. 000005EE  4ED0                     jmp        [A0]
  669. 000005F0  9143                     subx.w     D0, D3
  670. 000005F2  6F6E                     ble        +0x70 /* 00000662 */
  671. label000005F4:
  672. 000005F4  7665                     moveq.l    D3, 0x65
  673. 000005F6  7274                     moveq.l    D1, 0x74
  674. 000005F8  546F 6B65                addq.w     [A7 + 0x6B65], 2
  675. 000005FC  6E30                     bgt        +0x32 /* 0000062E */
  676. 000005FE  5F5F                     subq.w     [A7]+, 7
  677. 00000600  466C 0000                not.w      [A4 + 0x0]
  678. 00000604  4E56 FFE4                link       A6, -0x001C
  679. 00000608  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  680. 0000060C  4247                     clr.w      D7
  681. 0000060E  7C00                     moveq.l    D6, 0x00
  682. 00000610  203C 0000 0086           move.l     D0, 0x86
  683. 00000616  A122                     syscall    NewHandle, flags=1
  684. 00000618  2D48 FFE4                move.l     [A6 - 0x1C], A0
  685. 0000061C  2008                     move.l     D0, A0
  686. 0000061E  6606                     bne        +0x8 /* 00000626 */
  687. 00000620  7000                     moveq.l    D0, 0x00
  688. 00000622  4EFA 0388                jmp        [PC + 0x388 /* 000009AC */]
  689. label00000626:
  690. 00000626  246E FFE4                movea.l    A2, [A6 - 0x1C]
  691. 0000062A  2652                     movea.l    A3, [A2]
  692. 0000062C  204B                     movea.l    A0, A3
  693. label0000062E:
  694. 0000062E  5C48                     addq.w     A0, 6
  695. 00000630  2D48 FFE8                move.l     [A6 - 0x18], A0
  696. 00000634  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  697. 00000638  5248                     addq.w     A0, 1
  698. 0000063A  2F08                     move.l     -[A7], A0
  699. 0000063C  4EB9 0000 00F2           jsr        [0x000000F2]
  700. 00000642  504F                     addq.w     A7, 8
  701. 00000644  4203                     clr.b      D3
  702. 00000646  206E FFE8                movea.l    A0, [A6 - 0x18]
  703. 0000064A  1143 0042                move.b     [A0 + 0x42], D3
  704. 0000064E  1143 0041                move.b     [A0 + 0x41], D3
  705. 00000652  1143 0044                move.b     [A0 + 0x44], D3
  706. 00000656  1143 0043                move.b     [A0 + 0x43], D3
  707. 0000065A  7800                     moveq.l    D4, 0x00
  708. 0000065C  2144 0046                move.l     [A0 + 0x46], D4
  709. 00000660  7A00                     moveq.l    D5, 0x00
  710. label00000662:
  711. 00000662  2745 0070                move.l     [A3 + 0x70], D5
  712. 00000666  2745 006C                move.l     [A3 + 0x6C], D5
  713. 0000066A  2745 0074                move.l     [A3 + 0x74], D5
  714. 0000066E  2745 007C                move.l     [A3 + 0x7C], D5
  715. 00000672  2745 0078                move.l     [A3 + 0x78], D5
  716. 00000676  2745 0080                move.l     [A3 + 0x80], D5
  717. 0000067A  2052                     movea.l    A0, [A2]
  718. 0000067C  1143 0084                move.b     [A0 + 0x84], D3
  719. 00000680  16BC 0002                move.b     [A3], 0x2
  720. 00000684  2744 0002                move.l     [A3 + 0x2], D4
  721. 00000688  202E 000C                move.l     D0, [A6 + 0xC]
  722. 0000068C  7232                     moveq.l    D1, 0x32
  723. 0000068E  B081                     cmp.l      D0, D1
  724. 00000690  675E                     beq        +0x60 /* 000006F0 */
  725. 00000692  7234                     moveq.l    D1, 0x34
  726. 00000694  B081                     cmp.l      D0, D1
  727. 00000696  6758                     beq        +0x5A /* 000006F0 */
  728. 00000698  722E                     moveq.l    D1, 0x2E
  729. 0000069A  B081                     cmp.l      D0, D1
  730. 0000069C  6758                     beq        +0x5A /* 000006F6 */
  731. 0000069E  7230                     moveq.l    D1, 0x30
  732. 000006A0  B081                     cmp.l      D0, D1
  733. 000006A2  6752                     beq        +0x54 /* 000006F6 */
  734. 000006A4  7233                     moveq.l    D1, 0x33
  735. 000006A6  B081                     cmp.l      D0, D1
  736. 000006A8  6700 0120                beq        +0x122 /* 000007CA */
  737. 000006AC  7235                     moveq.l    D1, 0x35
  738. 000006AE  B081                     cmp.l      D0, D1
  739. 000006B0  6700 0118                beq        +0x11A /* 000007CA */
  740. 000006B4  722F                     moveq.l    D1, 0x2F
  741. 000006B6  B081                     cmp.l      D0, D1
  742. 000006B8  6700 0116                beq        +0x118 /* 000007D0 */
  743. 000006BC  7231                     moveq.l    D1, 0x31
  744. 000006BE  B081                     cmp.l      D0, D1
  745. 000006C0  6700 010E                beq        +0x110 /* 000007D0 */
  746. 000006C4  7236                     moveq.l    D1, 0x36
  747. 000006C6  B081                     cmp.l      D0, D1
  748. 000006C8  6700 0158                beq        +0x15A /* 00000822 */
  749. 000006CC  7237                     moveq.l    D1, 0x37
  750. 000006CE  B081                     cmp.l      D0, D1
  751. 000006D0  6700 0198                beq        +0x19A /* 0000086A */
  752. 000006D4  7238                     moveq.l    D1, 0x38
  753. 000006D6  B081                     cmp.l      D0, D1
  754. 000006D8  6700 0190                beq        +0x192 /* 0000086A */
  755. 000006DC  723A                     moveq.l    D1, 0x3A
  756. 000006DE  B081                     cmp.l      D0, D1
  757. 000006E0  6700 01E0                beq        +0x1E2 /* 000008C2 */
  758. 000006E4  7239                     moveq.l    D1, 0x39
  759. 000006E6  B081                     cmp.l      D0, D1
  760. 000006E8  6700 0222                beq        +0x224 /* 0000090C */
  761. 000006EC  6000 0284                bra        +0x286 /* 00000972 */
  762. label000006F0:
  763. 000006F0  700A                     moveq.l    D0, 0x0A
  764. 000006F2  2D40 FFEC                move.l     [A6 - 0x14], D0
  765. label000006F6:
  766. 000006F6  262E 000C                move.l     D3, [A6 + 0xC]
  767. 000006FA  702E                     moveq.l    D0, 0x2E
  768. 000006FC  B680                     cmp.l      D3, D0
  769. 000006FE  6706                     beq        +0x8 /* 00000706 */
  770. 00000700  7030                     moveq.l    D0, 0x30
  771. 00000702  B680                     cmp.l      D3, D0
  772. 00000704  6606                     bne        +0x8 /* 0000070C */
  773. label00000706:
  774. 00000706  7010                     moveq.l    D0, 0x10
  775. 00000708  2D40 FFEC                move.l     [A6 - 0x14], D0
  776. label0000070C:
  777. 0000070C  7600                     moveq.l    D3, 0x00
  778. 0000070E  23C3 FFFF CE28           move.l     [0xFFFFCE28], D3
  779. 00000714  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  780. 00000718  42A7                     clr.l      -[A7]
  781. 0000071A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  782. 0000071E  4EB9 0000 07AA           jsr        [0x000007AA]
  783. 00000724  4FEF 000C                lea.l      A7, [A7 + 0xC]
  784. 00000728  2800                     move.l     D4, D0
  785. 0000072A  246E FFE8                movea.l    A2, [A6 - 0x18]
  786. 0000072E  7056                     moveq.l    D0, 0x56
  787. 00000730  D5C0                     add.l      A2, D0
  788. 00000732  2039 FFFF CE28           move.l     D0, [0xFFFFCE28]
  789. 00000738  6700 0080                beq        +0x82 /* 000007BA */
  790. 0000073C  23C3 FFFF CE28           move.l     [0xFFFFCE28], D3
  791. 00000742  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  792. 00000746  42A7                     clr.l      -[A7]
  793. 00000748  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  794. 0000074C  4EB9 0000 07B2           jsr        [0x000007B2]
  795. 00000752  4FEF 000C                lea.l      A7, [A7 + 0xC]
  796. 00000756  2C00                     move.l     D6, D0
  797. 00000758  2039 FFFF CE28           move.l     D0, [0xFFFFCE28]
  798. 0000075E  674A                     beq        +0x4C /* 000007AA */
  799. 00000760  42A7                     clr.l      -[A7]
  800. 00000762  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  801. 00000766  4EB9 0000 9322           jsr        [0x00009322]
  802. 0000076C  504F                     addq.w     A7, 8
  803. 0000076E  43EE FFF6                lea.l      A1, [A6 - 0xA]
  804. 00000772  32C0                     move.w     [A1]+, D0
  805. 00000774  22C1                     move.l     [A1]+, D1
  806. 00000776  22C8                     move.l     [A1]+, A0
  807. 00000778  486E FFF6                pea.l      [A6 - 0xA]
  808. 0000077C  486E FFF8                pea.l      [A6 - 0x8]
  809. 00000780  3F3C 0810                move.w     -[A7], 0x810
  810. 00000784  A9EB                     syscall    Pack4/FP68K
  811. 00000786  24AE FFF8                move.l     [A2], [A6 - 0x8]
  812. 0000078A  256E FFFC 0004           move.l     [A2 + 0x4], [A6 - 0x4]
  813. 00000790  2039 FFFF CE28           move.l     D0, [0xFFFFCE28]
  814. 00000796  6706                     beq        +0x8 /* 0000079E */
  815. 00000798  7E01                     moveq.l    D7, 0x01
  816. 0000079A  6000 01FE                bra        +0x200 /* 0000099A */
  817. label0000079E:
  818. 0000079E  206E FFE8                movea.l    A0, [A6 - 0x18]
  819. 000007A2  10BC 0003                move.b     [A0], 0x3
  820. 000007A6  6000 01F2                bra        +0x1F4 /* 0000099A */
  821. label000007AA:
  822. 000007AA  246E FFE8                movea.l    A2, [A6 - 0x18]
  823. 000007AE  2546 0056                move.l     [A2 + 0x56], D6
  824. 000007B2  14BC 0002                move.b     [A2], 0x2
  825. 000007B6  6000 01E2                bra        +0x1E4 /* 0000099A */
  826. label000007BA:
  827. 000007BA  246E FFE8                movea.l    A2, [A6 - 0x18]
  828. 000007BE  2544 0056                move.l     [A2 + 0x56], D4
  829. 000007C2  14BC 0001                move.b     [A2], 0x1
  830. 000007C6  6000 01D2                bra        +0x1D4 /* 0000099A */
  831. label000007CA:
  832. 000007CA  700A                     moveq.l    D0, 0x0A
  833. 000007CC  2D40 FFEC                move.l     [A6 - 0x14], D0
  834. label000007D0:
  835. 000007D0  262E 000C                move.l     D3, [A6 + 0xC]
  836. 000007D4  702F                     moveq.l    D0, 0x2F
  837. 000007D6  B680                     cmp.l      D3, D0
  838. 000007D8  6706                     beq        +0x8 /* 000007E0 */
  839. 000007DA  7031                     moveq.l    D0, 0x31
  840. 000007DC  B680                     cmp.l      D3, D0
  841. 000007DE  6606                     bne        +0x8 /* 000007E6 */
  842. label000007E0:
  843. 000007E0  7010                     moveq.l    D0, 0x10
  844. 000007E2  2D40 FFEC                move.l     [A6 - 0x14], D0
  845. label000007E6:
  846. 000007E6  7000                     moveq.l    D0, 0x00
  847. 000007E8  23C0 FFFF CE28           move.l     [0xFFFFCE28], D0
  848. 000007EE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  849. 000007F2  42A7                     clr.l      -[A7]
  850. 000007F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  851. 000007F8  4EB9 0000 07B2           jsr        [0x000007B2]
  852. 000007FE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  853. 00000802  2C00                     move.l     D6, D0
  854. 00000804  2039 FFFF CE28           move.l     D0, [0xFFFFCE28]
  855. 0000080A  6706                     beq        +0x8 /* 00000812 */
  856. 0000080C  7E01                     moveq.l    D7, 0x01
  857. 0000080E  6000 018A                bra        +0x18C /* 0000099A */
  858. label00000812:
  859. 00000812  246E FFE8                movea.l    A2, [A6 - 0x18]
  860. 00000816  2546 0056                move.l     [A2 + 0x56], D6
  861. 0000081A  14BC 0002                move.b     [A2], 0x2
  862. 0000081E  6000 017A                bra        +0x17C /* 0000099A */
  863. label00000822:
  864. 00000822  7000                     moveq.l    D0, 0x00
  865. 00000824  23C0 FFFF CE28           move.l     [0xFFFFCE28], D0
  866. 0000082A  42A7                     clr.l      -[A7]
  867. 0000082C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  868. 00000830  4EB9 0000 9322           jsr        [0x00009322]
  869. 00000836  504F                     addq.w     A7, 8
  870. 00000838  43EE FFF6                lea.l      A1, [A6 - 0xA]
  871. 0000083C  32C0                     move.w     [A1]+, D0
  872. 0000083E  22C1                     move.l     [A1]+, D1
  873. 00000840  22C8                     move.l     [A1]+, A0
  874. 00000842  486E FFF6                pea.l      [A6 - 0xA]
  875. 00000846  486E FFFC                pea.l      [A6 - 0x4]
  876. 0000084A  3F3C 1010                move.w     -[A7], 0x1010
  877. 0000084E  A9EB                     syscall    Pack4/FP68K
  878. 00000850  246E FFE8                movea.l    A2, [A6 - 0x18]
  879. 00000854  256E FFFC 0056           move.l     [A2 + 0x56], [A6 - 0x4]
  880. 0000085A  2039 FFFF CE28           move.l     D0, [0xFFFFCE28]
  881. 00000860  6608                     bne        +0xA /* 0000086A */
  882. 00000862  14BC 0004                move.b     [A2], 0x4
  883. 00000866  6000 0132                bra        +0x134 /* 0000099A */
  884. label0000086A:
  885. 0000086A  7000                     moveq.l    D0, 0x00
  886. 0000086C  23C0 FFFF CE28           move.l     [0xFFFFCE28], D0
  887. 00000872  42A7                     clr.l      -[A7]
  888. 00000874  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  889. 00000878  4EB9 0000 9322           jsr        [0x00009322]
  890. 0000087E  504F                     addq.w     A7, 8
  891. 00000880  43EE FFF6                lea.l      A1, [A6 - 0xA]
  892. 00000884  32C0                     move.w     [A1]+, D0
  893. 00000886  22C1                     move.l     [A1]+, D1
  894. 00000888  22C8                     move.l     [A1]+, A0
  895. 0000088A  486E FFF6                pea.l      [A6 - 0xA]
  896. 0000088E  486E FFF8                pea.l      [A6 - 0x8]
  897. 00000892  3F3C 0810                move.w     -[A7], 0x810
  898. 00000896  A9EB                     syscall    Pack4/FP68K
  899. 00000898  206E FFE8                movea.l    A0, [A6 - 0x18]
  900. 0000089C  216E FFF8 0056           move.l     [A0 + 0x56], [A6 - 0x8]
  901. 000008A2  216E FFFC 005A           move.l     [A0 + 0x5A], [A6 - 0x4]
  902. 000008A8  2039 FFFF CE28           move.l     D0, [0xFFFFCE28]
  903. 000008AE  6706                     beq        +0x8 /* 000008B6 */
  904. 000008B0  7E01                     moveq.l    D7, 0x01
  905. 000008B2  6000 00E6                bra        +0xE8 /* 0000099A */
  906. label000008B6:
  907. 000008B6  206E FFE8                movea.l    A0, [A6 - 0x18]
  908. 000008BA  10BC 0003                move.b     [A0], 0x3
  909. 000008BE  6000 00DA                bra        +0xDC /* 0000099A */
  910. label000008C2:
  911. 000008C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  912. 000008C6  4EB9 0000 004A           jsr        [0x0000004A]
  913. 000008CC  584F                     addq.w     A7, 4
  914. 000008CE  A122                     syscall    NewHandle, flags=1
  915. 000008D0  2D48 FFF0                move.l     [A6 - 0x10], A0
  916. 000008D4  2008                     move.l     D0, A0
  917. 000008D6  6606                     bne        +0x8 /* 000008DE */
  918. 000008D8  7E04                     moveq.l    D7, 0x04
  919. 000008DA  6000 00BE                bra        +0xC0 /* 0000099A */
  920. label000008DE:
  921. 000008DE  206E 0008                movea.l    A0, [A6 + 0x8]
  922. 000008E2  246E FFF0                movea.l    A2, [A6 - 0x10]
  923. 000008E6  2252                     movea.l    A1, [A2]
  924. 000008E8  2648                     movea.l    A3, A0
  925. 000008EA  2849                     movea.l    A4, A1
  926. 000008EC  2F08                     move.l     -[A7], A0
  927. 000008EE  4EB9 0000 004A           jsr        [0x0000004A]
  928. 000008F4  584F                     addq.w     A7, 4
  929. 000008F6  224C                     movea.l    A1, A4
  930. 000008F8  204B                     movea.l    A0, A3
  931. 000008FA  A02E                     syscall    BlockMove/BlockMoveData
  932. 000008FC  266E FFE8                movea.l    A3, [A6 - 0x18]
  933. 00000900  274A 0056                move.l     [A3 + 0x56], A2
  934. 00000904  16BC 0005                move.b     [A3], 0x5
  935. 00000908  6000 0090                bra        +0x92 /* 0000099A */
  936. label0000090C:
  937. 0000090C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  938. 00000910  4EB9 0000 004A           jsr        [0x0000004A]
  939. 00000916  584F                     addq.w     A7, 4
  940. 00000918  7204                     moveq.l    D1, 0x04
  941. 0000091A  B081                     cmp.l      D0, D1
  942. 0000091C  6304                     bls        +0x6 /* 00000922 */
  943. 0000091E  7E01                     moveq.l    D7, 0x01
  944. 00000920  6078                     bra        +0x7A /* 0000099A */
  945. label00000922:
  946. 00000922  266E 0008                movea.l    A3, [A6 + 0x8]
  947. 00000926  6010                     bra        +0x12 /* 00000938 */
  948. label00000928:
  949. 00000928  1013                     move.b     D0, [A3]
  950. 0000092A  4880                     ext.w      D0
  951. 0000092C  48C0                     ext.l      D0
  952. 0000092E  8C80                     or.l       D6, D0
  953. 00000930  2006                     move.l     D0, D6
  954. 00000932  E188                     lsl        D0, 8
  955. 00000934  2C00                     move.l     D6, D0
  956. 00000936  524B                     addq.w     A3, 1
  957. label00000938:
  958. 00000938  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  959. 0000093C  4EB9 0000 004A           jsr        [0x0000004A]
  960. 00000942  584F                     addq.w     A7, 4
  961. 00000944  5380                     subq.l     D0, 1
  962. 00000946  D0AE 0008                add.l      D0, [A6 + 0x8]
  963. 0000094A  2040                     movea.l    A0, D0
  964. 0000094C  B1CB                     cmpa.l     A0, A3
  965. 0000094E  62D8                     bhi        -0x26 /* 00000928 */
  966. 00000950  260B                     move.l     D3, A3
  967. 00000952  96AE 0008                sub.l      D3, [A6 + 0x8]
  968. 00000956  206E 0008                movea.l    A0, [A6 + 0x8]
  969. 0000095A  D1C3                     add.l      A0, D3
  970. 0000095C  1010                     move.b     D0, [A0]
  971. 0000095E  4880                     ext.w      D0
  972. 00000960  48C0                     ext.l      D0
  973. 00000962  8C80                     or.l       D6, D0
  974. 00000964  246E FFE8                movea.l    A2, [A6 - 0x18]
  975. 00000968  2546 0056                move.l     [A2 + 0x56], D6
  976. 0000096C  14BC 0002                move.b     [A2], 0x2
  977. 00000970  6028                     bra        +0x2A /* 0000099A */
  978. label00000972:
  979. 00000972  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  980. 00000976  4EB9 0000 C862           jsr        [0x0000C862]
  981. 0000097C  4A00                     tst.b      D0
  982. 0000097E  6718                     beq        +0x1A /* 00000998 */
  983. 00000980  202E 000C                move.l     D0, [A6 + 0xC]
  984. 00000984  0280 0000 7FFF           andi.l     D0, 0x7FFF
  985. 0000098A  206E FFE8                movea.l    A0, [A6 - 0x18]
  986. 0000098E  2140 0056                move.l     [A0 + 0x56], D0
  987. 00000992  16BC 0004                move.b     [A3], 0x4
  988. 00000996  6002                     bra        +0x4 /* 0000099A */
  989. label00000998:
  990. 00000998  7E01                     moveq.l    D7, 0x01
  991. label0000099A:
  992. 0000099A  4A47                     tst.w      D7
  993. 0000099C  670A                     beq        +0xC /* 000009A8 */
  994. 0000099E  206E FFE4                movea.l    A0, [A6 - 0x1C]
  995. 000009A2  A023                     syscall    DisposHandle/DisposeHandle
  996. 000009A4  7000                     moveq.l    D0, 0x00
  997. 000009A6  6004                     bra        +0x6 /* 000009AC */
  998. label000009A8:
  999. 000009A8  202E FFE4                move.l     D0, [A6 - 0x1C]
  1000. label000009AC:
  1001. 000009AC  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1002. 000009B0  4E5E                     unlink     A6
  1003. 000009B2  205F                     movea.l    A0, [A7]+
  1004. 000009B4  504F                     addq.w     A7, 8
  1005. 000009B6  4ED0                     jmp        [A0]
  1006. 000009B8  9442                     sub.w      D2, D2
  1007. 000009BA  7569                     moveq.l    D2, 0x69
  1008. 000009BC  6C64                     bge        +0x66 /* 00000A22 */
  1009. 000009BE  436F 6E73                chk.w      D1, [A7 + 0x6E73]
  1010. 000009C2  744E                     moveq.l    D2, 0x4E
  1011. 000009C4  6F64                     ble        +0x66 /* 00000A2A */
  1012. 000009C6  655F                     bcs        +0x61 /* 00000A27 */
  1013. 000009C8  5F46                     subq.w     D6, 7
  1014. 000009CA  6C50                     bge        +0x52 /* 00000A1C */
  1015. 000009CC  6300 0000                bls        +0x2 /* 000009CE */
  1016. // begin alternate branch 000009CE-000009D8
  1017. label000009CE:
  1018. 000009CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1019. 000009D2  0000 48E7                ori.b      D0, 0xE7
  1020. 000009D6  1010                     move.b     D0, [A0]
  1021. // end alternate branch 000009CE-000009D8
  1022. label000009CE: // (misaligned)
  1023. 000009D0  4E56 0000                link       A6, 0
  1024. 000009D4  48E7 1010                movem.l    -[A7], D3,A3
  1025. 000009D8  266E 000C                movea.l    A3, [A6 + 0xC]
  1026. 000009DC  262E 0008                move.l     D3, [A6 + 0x8]
  1027. 000009E0  2053                     movea.l    A0, [A3]
  1028. 000009E2  2143 0074                move.l     [A0 + 0x74], D3
  1029. 000009E6  4A83                     tst.l      D3
  1030. 000009E8  6714                     beq        +0x16 /* 000009FE */
  1031. 000009EA  206E 0008                movea.l    A0, [A6 + 0x8]
  1032. 000009EE  2050                     movea.l    A0, [A0]
  1033. 000009F0  1028 0001                move.b     D0, [A0 + 0x1]
  1034. 000009F4  5200                     addq.b     D0, 1
  1035. 000009F6  2053                     movea.l    A0, [A3]
  1036. 000009F8  1140 0001                move.b     [A0 + 0x1], D0
  1037. 000009FC  6008                     bra        +0xA /* 00000A06 */
  1038. label000009FE:
  1039. 000009FE  2053                     movea.l    A0, [A3]
  1040. 00000A00  117C 0001 0001           move.b     [A0 + 0x1], 0x1
  1041. label00000A06:
  1042. 00000A06  200B                     move.l     D0, A3
  1043. 00000A08  4CDF 0808                movem.l    D3,A3, [A7]+
  1044. 00000A0C  4E5E                     unlink     A6
  1045. 00000A0E  205F                     movea.l    A0, [A7]+
  1046. 00000A10  504F                     addq.w     A7, 8
  1047. 00000A12  4ED0                     jmp        [A0]
  1048. 00000A14  9B50                     sub.w      [A0], D5
  1049. 00000A16  7573                     moveq.l    D2, 0x73
  1050. 00000A18  684F                     bvc        +0x51 /* 00000A69 */
  1051. 00000A1A  706E                     moveq.l    D0, 0x6E
  1052. label00000A1C:
  1053. 00000A1C  645F                     bcc        +0x61 /* 00000A7D */
  1054. 00000A1E  5F46                     subq.w     D6, 7
  1055. 00000A20  5050                     addq.w     [A0], 8
  1056. label00000A22:
  1057. 00000A22  3130 5F50                move.w     -[A0], [A0]
  1058. 00000A26  6172                     bsr        +0x74 /* 00000A9A */
  1059. 00000A28  7365                     moveq.l    D1, 0x65
  1060. label00000A2A:
  1061. 00000A2A  5472 6565                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  1062. 00000A2E  5431 0000                addq.b     [A1 + D0.w], 2
  1063. 00000A32  FFFF                     .invalid   <<F/7/7>>
  1064. 00000A34  4E56 FFFC                link       A6, -0x0004
  1065. 00000A38  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1066. 00000A3C  203C 0000 0086           move.l     D0, 0x86
  1067. 00000A42  A122                     syscall    NewHandle, flags=1
  1068. 00000A44  2D48 FFFC                move.l     [A6 - 0x4], A0
  1069. 00000A48  2008                     move.l     D0, A0
  1070. 00000A4A  6604                     bne        +0x6 /* 00000A50 */
  1071. 00000A4C  7000                     moveq.l    D0, 0x00
  1072. 00000A4E  6066                     bra        +0x68 /* 00000AB6 */
  1073. label00000A50:
  1074. 00000A50  246E FFFC                movea.l    A2, [A6 - 0x4]
  1075. 00000A54  2852                     movea.l    A4, [A2]
  1076. 00000A56  264C                     movea.l    A3, A4
  1077. 00000A58  5C4B                     addq.w     A3, 6
  1078. 00000A5A  7600                     moveq.l    D3, 0x00
  1079. 00000A5C  2943 0070                move.l     [A4 + 0x70], D3
  1080. 00000A60  2943 006C                move.l     [A4 + 0x6C], D3
  1081. 00000A64  2943 0074                move.l     [A4 + 0x74], D3
  1082. 00000A68  2943 007C                move.l     [A4 + 0x7C], D3
  1083. 00000A6C  2943 0078                move.l     [A4 + 0x78], D3
  1084. 00000A70  2943 0080                move.l     [A4 + 0x80], D3
  1085. 00000A74  4203                     clr.b      D3
  1086. 00000A76  2052                     movea.l    A0, [A2]
  1087. 00000A78  1143 0084                move.b     [A0 + 0x84], D3
  1088. 00000A7C  18BC 0003                move.b     [A4], 0x3
  1089. 00000A80  7800                     moveq.l    D4, 0x00
  1090. 00000A82  2944 0002                move.l     [A4 + 0x2], D4
  1091. 00000A86  16AE 000F                move.b     [A3], [A6 + 0xF]
  1092. 00000A8A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1093. 00000A8E  204B                     movea.l    A0, A3
  1094. 00000A90  5248                     addq.w     A0, 1
  1095. 00000A92  2F08                     move.l     -[A7], A0
  1096. 00000A94  4EB9 0000 00F2           jsr        [0x000000F2]
  1097. fn00000A9A:
  1098. 00000A9A  504F                     addq.w     A7, 8
  1099. 00000A9C  1743 0042                move.b     [A3 + 0x42], D3
  1100. 00000AA0  1743 0041                move.b     [A3 + 0x41], D3
  1101. 00000AA4  1743 0044                move.b     [A3 + 0x44], D3
  1102. 00000AA8  1743 0043                move.b     [A3 + 0x43], D3
  1103. 00000AAC  2744 0046                move.l     [A3 + 0x46], D4
  1104. 00000AB0  2744 0056                move.l     [A3 + 0x56], D4
  1105. 00000AB4  200A                     move.l     D0, A2
  1106. label00000AB6:
  1107. 00000AB6  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1108. 00000ABA  4E5E                     unlink     A6
  1109. 00000ABC  205F                     movea.l    A0, [A7]+
  1110. 00000ABE  504F                     addq.w     A7, 8
  1111. 00000AC0  4ED0                     jmp        [A0]
  1112. 00000AC2  9242                     sub.w      D1, D2
  1113. 00000AC4  7569                     moveq.l    D2, 0x69
  1114. 00000AC6  6C64                     bge        +0x66 /* 00000B2C */
  1115. 00000AC8  5661                     addq.w     -[A1], 3
  1116. 00000ACA  724E                     moveq.l    D1, 0x4E
  1117. 00000ACC  6F64                     ble        +0x66 /* 00000B32 */
  1118. 00000ACE  655F                     bcs        +0x61 /* 00000B2F */
  1119. 00000AD0  5F46                     subq.w     D6, 7
  1120. 00000AD2  6C50                     bge        +0x52 /* 00000B24 */
  1121. 00000AD4  6300 0000                bls        +0x2 /* 00000AD6 */
  1122. // begin alternate branch 00000AD6-00000AE2
  1123. label00000AD6:
  1124. 00000AD6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1125. 00000ADA  0000 202E                ori.b      D0, 0x2E /* '.' */
  1126. 00000ADE  0008 7218                ori.b      A0, 0x18
  1127. // end alternate branch 00000AD6-00000AE2
  1128. label00000AD6: // (misaligned)
  1129. 00000AD8  4E56 0000                link       A6, 0
  1130. 00000ADC  202E 0008                move.l     D0, [A6 + 0x8]
  1131. 00000AE0  7218                     moveq.l    D1, 0x18
  1132. 00000AE2  B081                     cmp.l      D0, D1
  1133. 00000AE4  6720                     beq        +0x22 /* 00000B06 */
  1134. 00000AE6  7219                     moveq.l    D1, 0x19
  1135. 00000AE8  B081                     cmp.l      D0, D1
  1136. 00000AEA  671E                     beq        +0x20 /* 00000B0A */
  1137. 00000AEC  7210                     moveq.l    D1, 0x10
  1138. 00000AEE  B081                     cmp.l      D0, D1
  1139. 00000AF0  6720                     beq        +0x22 /* 00000B12 */
  1140. 00000AF2  7217                     moveq.l    D1, 0x17
  1141. 00000AF4  B081                     cmp.l      D0, D1
  1142. 00000AF6  6716                     beq        +0x18 /* 00000B0E */
  1143. 00000AF8  7222                     moveq.l    D1, 0x22
  1144. 00000AFA  B081                     cmp.l      D0, D1
  1145. 00000AFC  6714                     beq        +0x16 /* 00000B12 */
  1146. 00000AFE  722C                     moveq.l    D1, 0x2C
  1147. 00000B00  B081                     cmp.l      D0, D1
  1148. 00000B02  6712                     beq        +0x14 /* 00000B16 */
  1149. 00000B04  6014                     bra        +0x16 /* 00000B1A */
  1150. label00000B06:
  1151. 00000B06  702A                     moveq.l    D0, 0x2A
  1152. 00000B08  6014                     bra        +0x16 /* 00000B1E */
  1153. label00000B0A:
  1154. 00000B0A  702B                     moveq.l    D0, 0x2B
  1155. 00000B0C  6010                     bra        +0x12 /* 00000B1E */
  1156. label00000B0E:
  1157. 00000B0E  7017                     moveq.l    D0, 0x17
  1158. 00000B10  600C                     bra        +0xE /* 00000B1E */
  1159. label00000B12:
  1160. 00000B12  7010                     moveq.l    D0, 0x10
  1161. 00000B14  6008                     bra        +0xA /* 00000B1E */
  1162. label00000B16:
  1163. 00000B16  7029                     moveq.l    D0, 0x29
  1164. 00000B18  6004                     bra        +0x6 /* 00000B1E */
  1165. label00000B1A:
  1166. 00000B1A  202E 0008                move.l     D0, [A6 + 0x8]
  1167. label00000B1E:
  1168. 00000B1E  4E5E                     unlink     A6
  1169. 00000B20  205F                     movea.l    A0, [A7]+
  1170. 00000B22  584F                     addq.w     A7, 4
  1171. label00000B24:
  1172. 00000B24  4ED0                     jmp        [A0]
  1173. 00000B26  9143                     subx.w     D0, D3
  1174. 00000B28  6F6E                     ble        +0x70 /* 00000B98 */
  1175. 00000B2A  7665                     moveq.l    D3, 0x65
  1176. label00000B2C:
  1177. 00000B2C  7274                     moveq.l    D1, 0x74
  1178. 00000B2E  546F 6B65                addq.w     [A7 + 0x6B65], 2
  1179. label00000B32:
  1180. 00000B32  6E31                     bgt        +0x33 /* 00000B65 */
  1181. 00000B34  5F5F                     subq.w     [A7]+, 7
  1182. 00000B36  466C 0000                not.w      [A4 + 0x0]
  1183. 00000B3A  FFFF                     .invalid   <<F/7/7>>
  1184. 00000B3C  4E56 FFFC                link       A6, -0x0004
  1185. 00000B40  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1186. 00000B44  266E 000C                movea.l    A3, [A6 + 0xC]
  1187. 00000B48  2E2E 0010                move.l     D7, [A6 + 0x10]
  1188. 00000B4C  4244                     clr.w      D4
  1189. 00000B4E  2007                     move.l     D0, D7
  1190. 00000B50  2200                     move.l     D1, D0
  1191. 00000B52  C0FC 000C                mulu.w     D0, 0xC
  1192. 00000B56  4841                     swap.w     D1
  1193. 00000B58  C2FC 000C                mulu.w     D1, 0xC
  1194. 00000B5C  4841                     swap.w     D1
  1195. 00000B5E  4241                     clr.w      D1
  1196. 00000B60  D081                     add.l      D0, D1
  1197. 00000B62  D0B9 FFFA 5984           add.l      D0, [0xFFFA5984]
  1198. 00000B68  2040                     movea.l    A0, D0
  1199. 00000B6A  2C28 0004                move.l     D6, [A0 + 0x4]
  1200. 00000B6E  6000 01FC                bra        +0x1FE /* 00000D6C */
  1201. label00000B72:
  1202. 00000B72  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1203. 00000B76  4EB9 0000 0F6C           jsr        [0x00000F6C]
  1204. 00000B7C  1A00                     move.b     D5, D0
  1205. 00000B7E  4885                     ext.w      D5
  1206. 00000B80  48C5                     ext.l      D5
  1207. 00000B82  7015                     moveq.l    D0, 0x15
  1208. 00000B84  BA80                     cmp.l      D5, D0
  1209. 00000B86  6700 00DE                beq        +0xE0 /* 00000C66 */
  1210. 00000B8A  7005                     moveq.l    D0, 0x05
  1211. 00000B8C  BA80                     cmp.l      D5, D0
  1212. 00000B8E  6700 00E6                beq        +0xE8 /* 00000C76 */
  1213. 00000B92  7011                     moveq.l    D0, 0x11
  1214. 00000B94  BA80                     cmp.l      D5, D0
  1215. 00000B96  6700 014A                beq        +0x14C /* 00000CE2 */
  1216. // begin alternate branch 00000B98-00000B9A
  1217. label00000B98:
  1218. 00000B98  014A                     bchg       A2, D0
  1219. // end alternate branch 00000B98-00000B9A
  1220. label00000B98: // (misaligned)
  1221. 00000B9A  7012                     moveq.l    D0, 0x12
  1222. 00000B9C  BA80                     cmp.l      D5, D0
  1223. 00000B9E  6700 0142                beq        +0x144 /* 00000CE2 */
  1224. 00000BA2  7013                     moveq.l    D0, 0x13
  1225. 00000BA4  BA80                     cmp.l      D5, D0
  1226. 00000BA6  6700 013A                beq        +0x13C /* 00000CE2 */
  1227. 00000BAA  700F                     moveq.l    D0, 0x0F
  1228. 00000BAC  BA80                     cmp.l      D5, D0
  1229. 00000BAE  6700 0132                beq        +0x134 /* 00000CE2 */
  1230. 00000BB2  701A                     moveq.l    D0, 0x1A
  1231. 00000BB4  BA80                     cmp.l      D5, D0
  1232. 00000BB6  6700 012A                beq        +0x12C /* 00000CE2 */
  1233. 00000BBA  701B                     moveq.l    D0, 0x1B
  1234. 00000BBC  BA80                     cmp.l      D5, D0
  1235. 00000BBE  6700 0122                beq        +0x124 /* 00000CE2 */
  1236. 00000BC2  701C                     moveq.l    D0, 0x1C
  1237. 00000BC4  BA80                     cmp.l      D5, D0
  1238. 00000BC6  6700 011A                beq        +0x11C /* 00000CE2 */
  1239. 00000BCA  701D                     moveq.l    D0, 0x1D
  1240. 00000BCC  BA80                     cmp.l      D5, D0
  1241. 00000BCE  6700 0112                beq        +0x114 /* 00000CE2 */
  1242. 00000BD2  701E                     moveq.l    D0, 0x1E
  1243. 00000BD4  BA80                     cmp.l      D5, D0
  1244. 00000BD6  6700 010A                beq        +0x10C /* 00000CE2 */
  1245. 00000BDA  701F                     moveq.l    D0, 0x1F
  1246. 00000BDC  BA80                     cmp.l      D5, D0
  1247. 00000BDE  6700 0102                beq        +0x104 /* 00000CE2 */
  1248. 00000BE2  7020                     moveq.l    D0, 0x20
  1249. 00000BE4  BA80                     cmp.l      D5, D0
  1250. 00000BE6  6700 00FA                beq        +0xFC /* 00000CE2 */
  1251. 00000BEA  7021                     moveq.l    D0, 0x21
  1252. 00000BEC  BA80                     cmp.l      D5, D0
  1253. 00000BEE  6700 00F2                beq        +0xF4 /* 00000CE2 */
  1254. 00000BF2  7007                     moveq.l    D0, 0x07
  1255. 00000BF4  BA80                     cmp.l      D5, D0
  1256. 00000BF6  6700 00EA                beq        +0xEC /* 00000CE2 */
  1257. 00000BFA  7008                     moveq.l    D0, 0x08
  1258. 00000BFC  BA80                     cmp.l      D5, D0
  1259. 00000BFE  6700 00E2                beq        +0xE4 /* 00000CE2 */
  1260. 00000C02  7009                     moveq.l    D0, 0x09
  1261. 00000C04  BA80                     cmp.l      D5, D0
  1262. 00000C06  6700 00DA                beq        +0xDC /* 00000CE2 */
  1263. 00000C0A  700A                     moveq.l    D0, 0x0A
  1264. 00000C0C  BA80                     cmp.l      D5, D0
  1265. 00000C0E  6700 00D2                beq        +0xD4 /* 00000CE2 */
  1266. 00000C12  700B                     moveq.l    D0, 0x0B
  1267. 00000C14  BA80                     cmp.l      D5, D0
  1268. 00000C16  6700 00CA                beq        +0xCC /* 00000CE2 */
  1269. 00000C1A  700C                     moveq.l    D0, 0x0C
  1270. 00000C1C  BA80                     cmp.l      D5, D0
  1271. 00000C1E  6700 00C2                beq        +0xC4 /* 00000CE2 */
  1272. 00000C22  7010                     moveq.l    D0, 0x10
  1273. 00000C24  BA80                     cmp.l      D5, D0
  1274. 00000C26  6700 00BA                beq        +0xBC /* 00000CE2 */
  1275. 00000C2A  7006                     moveq.l    D0, 0x06
  1276. 00000C2C  BA80                     cmp.l      D5, D0
  1277. 00000C2E  6700 00FE                beq        +0x100 /* 00000D2E */
  1278. 00000C32  700E                     moveq.l    D0, 0x0E
  1279. 00000C34  BA80                     cmp.l      D5, D0
  1280. 00000C36  6700 00F6                beq        +0xF8 /* 00000D2E */
  1281. 00000C3A  7016                     moveq.l    D0, 0x16
  1282. 00000C3C  BA80                     cmp.l      D5, D0
  1283. 00000C3E  6700 00EE                beq        +0xF0 /* 00000D2E */
  1284. 00000C42  7023                     moveq.l    D0, 0x23
  1285. 00000C44  BA80                     cmp.l      D5, D0
  1286. 00000C46  6700 00E6                beq        +0xE8 /* 00000D2E */
  1287. 00000C4A  7024                     moveq.l    D0, 0x24
  1288. 00000C4C  BA80                     cmp.l      D5, D0
  1289. 00000C4E  6700 00DE                beq        +0xE0 /* 00000D2E */
  1290. 00000C52  7025                     moveq.l    D0, 0x25
  1291. 00000C54  BA80                     cmp.l      D5, D0
  1292. 00000C56  6700 00D6                beq        +0xD8 /* 00000D2E */
  1293. 00000C5A  7026                     moveq.l    D0, 0x26
  1294. 00000C5C  BA80                     cmp.l      D5, D0
  1295. 00000C5E  6700 00CE                beq        +0xD0 /* 00000D2E */
  1296. 00000C62  6000 0106                bra        +0x108 /* 00000D6A */
  1297. label00000C66:
  1298. 00000C66  0C87 0000 0002           cmpi.l     D7, 0x2
  1299. 00000C6C  6702                     beq        +0x4 /* 00000C70 */
  1300. 00000C6E  7801                     moveq.l    D4, 0x01
  1301. label00000C70:
  1302. 00000C70  7C22                     moveq.l    D6, 0x22
  1303. 00000C72  6000 00F8                bra        +0xFA /* 00000D6C */
  1304. label00000C76:
  1305. 00000C76  7605                     moveq.l    D3, 0x05
  1306. 00000C78  BA83                     cmp.l      D5, D3
  1307. 00000C7A  6666                     bne        +0x68 /* 00000CE2 */
  1308. 00000C7C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1309. 00000C80  4EB9 0000 0F6C           jsr        [0x00000F6C]
  1310. 00000C86  1A00                     move.b     D5, D0
  1311. 00000C88  4885                     ext.w      D5
  1312. 00000C8A  48C5                     ext.l      D5
  1313. 00000C8C  7014                     moveq.l    D0, 0x14
  1314. 00000C8E  BA80                     cmp.l      D5, D0
  1315. 00000C90  664A                     bne        +0x4C /* 00000CDC */
  1316. 00000C92  2F13                     move.l     -[A7], [A3]
  1317. 00000C94  4EB9 0000 0E0C           jsr        [0x00000E0C]
  1318. 00000C9A  7203                     moveq.l    D1, 0x03
  1319. 00000C9C  B041                     cmp.w      D0, D1
  1320. 00000C9E  6D3C                     blt        +0x3E /* 00000CDC */
  1321. 00000CA0  2F0B                     move.l     -[A7], A3
  1322. 00000CA2  4EB9 0000 0E4C           jsr        [0x00000E4C]
  1323. 00000CA8  2440                     movea.l    A2, D0
  1324. 00000CAA  2F0B                     move.l     -[A7], A3
  1325. 00000CAC  4EB9 0000 0E4C           jsr        [0x00000E4C]
  1326. 00000CB2  2D40 FFFC                move.l     [A6 - 0x4], D0
  1327. 00000CB6  2F03                     move.l     -[A7], D3
  1328. 00000CB8  2F0A                     move.l     -[A7], A2
  1329. 00000CBA  2F00                     move.l     -[A7], D0
  1330. 00000CBC  4EB9 0000 100C           jsr        [0x0000100C]
  1331. 00000CC2  2840                     movea.l    A4, D0
  1332. 00000CC4  200C                     move.l     D0, A4
  1333. 00000CC6  670E                     beq        +0x10 /* 00000CD6 */
  1334. 00000CC8  2F0C                     move.l     -[A7], A4
  1335. 00000CCA  2F13                     move.l     -[A7], [A3]
  1336. 00000CCC  4EB9 0000 09D0           jsr        [0x000009D0]
  1337. 00000CD2  2680                     move.l     [A3], D0
  1338. 00000CD4  600C                     bra        +0xE /* 00000CE2 */
  1339. label00000CD6:
  1340. 00000CD6  7804                     moveq.l    D4, 0x04
  1341. 00000CD8  6000 0092                bra        +0x94 /* 00000D6C */
  1342. label00000CDC:
  1343. 00000CDC  7801                     moveq.l    D4, 0x01
  1344. 00000CDE  6000 008C                bra        +0x8E /* 00000D6C */
  1345. label00000CE2:
  1346. 00000CE2  2F13                     move.l     -[A7], [A3]
  1347. 00000CE4  4EB9 0000 0E0C           jsr        [0x00000E0C]
  1348. 00000CEA  7202                     moveq.l    D1, 0x02
  1349. 00000CEC  B041                     cmp.w      D0, D1
  1350. 00000CEE  6D3A                     blt        +0x3C /* 00000D2A */
  1351. 00000CF0  2F0B                     move.l     -[A7], A3
  1352. 00000CF2  4EB9 0000 0E4C           jsr        [0x00000E4C]
  1353. 00000CF8  2440                     movea.l    A2, D0
  1354. 00000CFA  2F0B                     move.l     -[A7], A3
  1355. 00000CFC  4EB9 0000 0E4C           jsr        [0x00000E4C]
  1356. 00000D02  2D40 FFFC                move.l     [A6 - 0x4], D0
  1357. 00000D06  2F05                     move.l     -[A7], D5
  1358. 00000D08  2F0A                     move.l     -[A7], A2
  1359. 00000D0A  2F00                     move.l     -[A7], D0
  1360. 00000D0C  4EB9 0000 100C           jsr        [0x0000100C]
  1361. 00000D12  2840                     movea.l    A4, D0
  1362. 00000D14  200C                     move.l     D0, A4
  1363. 00000D16  670E                     beq        +0x10 /* 00000D26 */
  1364. 00000D18  2F0C                     move.l     -[A7], A4
  1365. 00000D1A  2F13                     move.l     -[A7], [A3]
  1366. 00000D1C  4EB9 0000 09D0           jsr        [0x000009D0]
  1367. 00000D22  2680                     move.l     [A3], D0
  1368. 00000D24  6046                     bra        +0x48 /* 00000D6C */
  1369. label00000D26:
  1370. 00000D26  7804                     moveq.l    D4, 0x04
  1371. 00000D28  6042                     bra        +0x44 /* 00000D6C */
  1372. label00000D2A:
  1373. 00000D2A  7801                     moveq.l    D4, 0x01
  1374. 00000D2C  603E                     bra        +0x40 /* 00000D6C */
  1375. label00000D2E:
  1376. 00000D2E  2F13                     move.l     -[A7], [A3]
  1377. 00000D30  4EB9 0000 0E0C           jsr        [0x00000E0C]
  1378. 00000D36  7201                     moveq.l    D1, 0x01
  1379. 00000D38  B041                     cmp.w      D0, D1
  1380. 00000D3A  6D2A                     blt        +0x2C /* 00000D66 */
  1381. 00000D3C  2F05                     move.l     -[A7], D5
  1382. 00000D3E  2F0B                     move.l     -[A7], A3
  1383. 00000D40  4EB9 0000 0E4C           jsr        [0x00000E4C]
  1384. 00000D46  2F00                     move.l     -[A7], D0
  1385. 00000D48  4EB9 0000 0E98           jsr        [0x00000E98]
  1386. 00000D4E  2840                     movea.l    A4, D0
  1387. 00000D50  200C                     move.l     D0, A4
  1388. 00000D52  670E                     beq        +0x10 /* 00000D62 */
  1389. 00000D54  2F0C                     move.l     -[A7], A4
  1390. 00000D56  2F13                     move.l     -[A7], [A3]
  1391. 00000D58  4EB9 0000 09D0           jsr        [0x000009D0]
  1392. 00000D5E  2680                     move.l     [A3], D0
  1393. 00000D60  600A                     bra        +0xC /* 00000D6C */
  1394. label00000D62:
  1395. 00000D62  7804                     moveq.l    D4, 0x04
  1396. 00000D64  6006                     bra        +0x8 /* 00000D6C */
  1397. label00000D66:
  1398. 00000D66  3801                     move.w     D4, D1
  1399. 00000D68  6002                     bra        +0x4 /* 00000D6C */
  1400. label00000D6A:
  1401. 00000D6A  7801                     moveq.l    D4, 0x01
  1402. label00000D6C:
  1403. 00000D6C  4A44                     tst.w      D4
  1404. 00000D6E  663E                     bne        +0x40 /* 00000DAE */
  1405. 00000D70  246E 0008                movea.l    A2, [A6 + 0x8]
  1406. 00000D74  2F12                     move.l     -[A7], [A2]
  1407. 00000D76  4EB9 0000 10EC           jsr        [0x000010EC]
  1408. 00000D7C  2200                     move.l     D1, D0
  1409. 00000D7E  C0FC 000C                mulu.w     D0, 0xC
  1410. 00000D82  4841                     swap.w     D1
  1411. 00000D84  C2FC 000C                mulu.w     D1, 0xC
  1412. 00000D88  4841                     swap.w     D1
  1413. 00000D8A  4241                     clr.w      D1
  1414. 00000D8C  D081                     add.l      D0, D1
  1415. 00000D8E  D0B9 FFFA 5984           add.l      D0, [0xFFFA5984]
  1416. 00000D94  2040                     movea.l    A0, D0
  1417. 00000D96  2028 0008                move.l     D0, [A0 + 0x8]
  1418. 00000D9A  B086                     cmp.l      D0, D6
  1419. 00000D9C  6D10                     blt        +0x12 /* 00000DAE */
  1420. 00000D9E  2F12                     move.l     -[A7], [A2]
  1421. 00000DA0  4EB9 0000 10EC           jsr        [0x000010EC]
  1422. 00000DA6  7228                     moveq.l    D1, 0x28
  1423. 00000DA8  B081                     cmp.l      D0, D1
  1424. 00000DAA  6600 FDC6                bne        -0x238 /* 00000B72 */
  1425. label00000DAE:
  1426. 00000DAE  0C87 0000 0029           cmpi.l     D7, 0x29 /* ')' */
  1427. 00000DB4  6614                     bne        +0x16 /* 00000DCA */
  1428. 00000DB6  206E 0008                movea.l    A0, [A6 + 0x8]
  1429. 00000DBA  2F10                     move.l     -[A7], [A0]
  1430. 00000DBC  4EB9 0000 10EC           jsr        [0x000010EC]
  1431. 00000DC2  7228                     moveq.l    D1, 0x28
  1432. 00000DC4  B081                     cmp.l      D0, D1
  1433. 00000DC6  6702                     beq        +0x4 /* 00000DCA */
  1434. 00000DC8  7801                     moveq.l    D4, 0x01
  1435. label00000DCA:
  1436. 00000DCA  0C87 0000 0002           cmpi.l     D7, 0x2
  1437. 00000DD0  660A                     bne        +0xC /* 00000DDC */
  1438. 00000DD2  0C85 0000 0015           cmpi.l     D5, 0x15
  1439. 00000DD8  6702                     beq        +0x4 /* 00000DDC */
  1440. 00000DDA  7801                     moveq.l    D4, 0x01
  1441. label00000DDC:
  1442. 00000DDC  3004                     move.w     D0, D4
  1443. 00000DDE  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1444. 00000DE2  4E5E                     unlink     A6
  1445. 00000DE4  205F                     movea.l    A0, [A7]+
  1446. 00000DE6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1447. 00000DEA  4ED0                     jmp        [A0]
  1448. 00000DEC  9C52                     sub.w      D6, [A2]
  1449. 00000DEE  6564                     bcs        +0x66 /* 00000E54 */
  1450. 00000DF0  7563                     moveq.l    D2, 0x63
  1451. 00000DF2  655F                     bcs        +0x61 /* 00000E53 */
  1452. 00000DF4  5F46                     subq.w     D6, 7
  1453. 00000DF6  6C50                     bge        +0x52 /* 00000E48 */
  1454. 00000DF8  5050                     addq.w     [A0], 8
  1455. 00000DFA  3130 5F50                move.w     -[A0], [A0]
  1456. 00000DFE  6172                     bsr        +0x74 /* 00000E72 */
  1457. 00000E00  7365                     moveq.l    D1, 0x65
  1458. 00000E02  5472 6565                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  1459. 00000E06  5050                     addq.w     [A0], 8
  1460. 00000E08  6C00 0000                bge        +0x2 /* 00000E0A */
  1461. // begin alternate branch 00000E0A-00000E16
  1462. label00000E0A:
  1463. 00000E0A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1464. 00000E0E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1465. 00000E12  0008 2050                ori.b      A0, 0x50 /* 'P' */
  1466. // end alternate branch 00000E0A-00000E16
  1467. label00000E0A: // (misaligned)
  1468. 00000E0C  4E56 0000                link       A6, 0
  1469. 00000E10  206E 0008                movea.l    A0, [A6 + 0x8]
  1470. 00000E14  2050                     movea.l    A0, [A0]
  1471. 00000E16  1028 0001                move.b     D0, [A0 + 0x1]
  1472. 00000E1A  4880                     ext.w      D0
  1473. 00000E1C  4E5E                     unlink     A6
  1474. 00000E1E  205F                     movea.l    A0, [A7]+
  1475. 00000E20  584F                     addq.w     A7, 4
  1476. 00000E22  4ED0                     jmp        [A0]
  1477. 00000E24  8024                     or.b       D0, -[A4]
  1478. 00000E26  4765                     chk.w      D3, -[A5]
  1479. 00000E28  7454                     moveq.l    D2, 0x54
  1480. 00000E2A  6F70                     ble        +0x72 /* 00000E9C */
  1481. 00000E2C  4F70 6E64                chk.w      D7, [A0 + D6 * 8 + 0x64]
  1482. 00000E30  5374 6B4E                subq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 1
  1483. 00000E34  756D                     moveq.l    D2, 0x6D
  1484. 00000E36  6265                     bhi        +0x67 /* 00000E9D */
  1485. 00000E38  725F                     moveq.l    D1, 0x5F
  1486. 00000E3A  5F46                     subq.w     D6, 7
  1487. 00000E3C  5050                     addq.w     [A0], 8
  1488. 00000E3E  3130 5F50                move.w     -[A0], [A0]
  1489. 00000E42  6172                     bsr        +0x74 /* 00000EB6 */
  1490. 00000E44  7365                     moveq.l    D1, 0x65
  1491. 00000E46  5472 6565                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  1492. // begin alternate branch 00000E48-00000E4A
  1493. label00000E48:
  1494. 00000E48  6565                     bcs        +0x67 /* 00000EAF */
  1495. // end alternate branch 00000E48-00000E4A
  1496. label00000E48: // (misaligned)
  1497. 00000E4A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1498. 00000E4E  0000 48E7                ori.b      D0, 0xE7
  1499. 00000E52  0030 246E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  1500. // begin alternate branch 00000E54-00000E58
  1501. label00000E54:
  1502. 00000E54  246E 0008                movea.l    A2, [A6 + 0x8]
  1503. // end alternate branch 00000E54-00000E58
  1504. label00000E54: // (misaligned)
  1505. 00000E58  2652                     movea.l    A3, [A2]
  1506. 00000E5A  200B                     move.l     D0, A3
  1507. 00000E5C  6710                     beq        +0x12 /* 00000E6E */
  1508. 00000E5E  2053                     movea.l    A0, [A3]
  1509. 00000E60  2028 0074                move.l     D0, [A0 + 0x74]
  1510. 00000E64  2480                     move.l     [A2], D0
  1511. 00000E66  7000                     moveq.l    D0, 0x00
  1512. 00000E68  2053                     movea.l    A0, [A3]
  1513. 00000E6A  2140 0074                move.l     [A0 + 0x74], D0
  1514. label00000E6E:
  1515. 00000E6E  200B                     move.l     D0, A3
  1516. 00000E70  4CDF 0C00                movem.l    A2,A3, [A7]+
  1517. // begin alternate branch 00000E72-00000E76
  1518. fn00000E72:
  1519. 00000E72  0C00 4E5E                cmpi.b     D0, 0x5E /* '^' */
  1520. // end alternate branch 00000E72-00000E76
  1521. fn00000E72: // (misaligned)
  1522. 00000E74  4E5E                     unlink     A6
  1523. 00000E76  205F                     movea.l    A0, [A7]+
  1524. 00000E78  584F                     addq.w     A7, 4
  1525. 00000E7A  4ED0                     jmp        [A0]
  1526. 00000E7C  9950                     sub.w      [A0], D4
  1527. 00000E7E  6F70                     ble        +0x72 /* 00000EF0 */
  1528. 00000E80  4F70 6E64                chk.w      D7, [A0 + D6 * 8 + 0x64]
  1529. 00000E84  5F5F                     subq.w     [A7]+, 7
  1530. 00000E86  4650                     not.w      [A0]
  1531. 00000E88  5050                     addq.w     [A0], 8
  1532. 00000E8A  3130 5F50                move.w     -[A0], [A0]
  1533. 00000E8E  6172                     bsr        +0x74 /* 00000F02 */
  1534. 00000E90  7365                     moveq.l    D1, 0x65
  1535. 00000E92  5472 6565                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  1536. 00000E96  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1537. 00000E9A  0000 48E7                ori.b      D0, 0xE7
  1538. // begin alternate branch 00000E9C-00000EA0
  1539. label00000E9C:
  1540. 00000E9C  48E7 1010                movem.l    -[A7], D3,A3
  1541. // end alternate branch 00000E9C-00000EA0
  1542. label00000E9C: // (misaligned)
  1543. 00000E9E  1010                     move.b     D0, [A0]
  1544. 00000EA0  203C 0000 0086           move.l     D0, 0x86
  1545. 00000EA6  A122                     syscall    NewHandle, flags=1
  1546. 00000EA8  2648                     movea.l    A3, A0
  1547. 00000EAA  200B                     move.l     D0, A3
  1548. 00000EAC  6606                     bne        +0x8 /* 00000EB4 */
  1549. 00000EAE  7000                     moveq.l    D0, 0x00
  1550. 00000EB0  4EFA 0088                jmp        [PC + 0x88 /* 00000F3A */]
  1551. label00000EB4:
  1552. 00000EB4  2053                     movea.l    A0, [A3]
  1553. fn00000EB6:
  1554. 00000EB6  216E 000C 0002           move.l     [A0 + 0x2], [A6 + 0xC]
  1555. 00000EBC  2053                     movea.l    A0, [A3]
  1556. 00000EBE  216E 0008 0070           move.l     [A0 + 0x70], [A6 + 0x8]
  1557. 00000EC4  7600                     moveq.l    D3, 0x00
  1558. 00000EC6  2053                     movea.l    A0, [A3]
  1559. 00000EC8  2143 0074                move.l     [A0 + 0x74], D3
  1560. 00000ECC  2053                     movea.l    A0, [A3]
  1561. 00000ECE  2143 006C                move.l     [A0 + 0x6C], D3
  1562. 00000ED2  2053                     movea.l    A0, [A3]
  1563. 00000ED4  2143 007C                move.l     [A0 + 0x7C], D3
  1564. 00000ED8  2053                     movea.l    A0, [A3]
  1565. 00000EDA  2143 0078                move.l     [A0 + 0x78], D3
  1566. 00000EDE  2053                     movea.l    A0, [A3]
  1567. 00000EE0  2143 0080                move.l     [A0 + 0x80], D3
  1568. 00000EE4  4203                     clr.b      D3
  1569. 00000EE6  2053                     movea.l    A0, [A3]
  1570. 00000EE8  1143 0084                move.b     [A0 + 0x84], D3
  1571. 00000EEC  2053                     movea.l    A0, [A3]
  1572. 00000EEE  10BC 0001                move.b     [A0], 0x1
  1573. // begin alternate branch 00000EF0-00000EF4
  1574. label00000EF0:
  1575. 00000EF0  0001 2053                ori.b      D1, 0x53 /* 'S' */
  1576. // end alternate branch 00000EF0-00000EF4
  1577. label00000EF0: // (misaligned)
  1578. 00000EF2  2053                     movea.l    A0, [A3]
  1579. 00000EF4  1143 0006                move.b     [A0 + 0x6], D3
  1580. 00000EF8  2053                     movea.l    A0, [A3]
  1581. 00000EFA  1143 0048                move.b     [A0 + 0x48], D3
  1582. 00000EFE  2053                     movea.l    A0, [A3]
  1583. 00000F00  1143 0047                move.b     [A0 + 0x47], D3
  1584. // begin alternate branch 00000F02-00000F06
  1585. fn00000F02:
  1586. 00000F02  0047 2053                ori.w      D7, 0x2053 /* ' S' */
  1587. // end alternate branch 00000F02-00000F06
  1588. fn00000F02: // (misaligned)
  1589. 00000F04  2053                     movea.l    A0, [A3]
  1590. 00000F06  1143 004A                move.b     [A0 + 0x4A], D3
  1591. 00000F0A  2053                     movea.l    A0, [A3]
  1592. 00000F0C  1143 0049                move.b     [A0 + 0x49], D3
  1593. 00000F10  2053                     movea.l    A0, [A3]
  1594. 00000F12  42A8 0054                clr.l      [A0 + 0x54]
  1595. 00000F16  42A8 0058                clr.l      [A0 + 0x58]
  1596. 00000F1A  2053                     movea.l    A0, [A3]
  1597. 00000F1C  42A8 004C                clr.l      [A0 + 0x4C]
  1598. 00000F20  42A8 0050                clr.l      [A0 + 0x50]
  1599. 00000F24  2053                     movea.l    A0, [A3]
  1600. 00000F26  42A8 0064                clr.l      [A0 + 0x64]
  1601. 00000F2A  42A8 0068                clr.l      [A0 + 0x68]
  1602. 00000F2E  2053                     movea.l    A0, [A3]
  1603. 00000F30  42A8 005C                clr.l      [A0 + 0x5C]
  1604. 00000F34  42A8 0060                clr.l      [A0 + 0x60]
  1605. 00000F38  200B                     move.l     D0, A3
  1606. label00000F3A:
  1607. 00000F3A  4CDF 0808                movem.l    D3,A3, [A7]+
  1608. 00000F3E  4E5E                     unlink     A6
  1609. 00000F40  205F                     movea.l    A0, [A7]+
  1610. 00000F42  504F                     addq.w     A7, 8
  1611. 00000F44  4ED0                     jmp        [A0]
  1612. 00000F46  8020                     or.b       D0, -[A0]
  1613. 00000F48  4275 696C                clr.w      <<invalid full ext with I/IS == 4>>
  1614. 00000F4C  6455                     bcc        +0x57 /* 00000FA3 */
  1615. 00000F4E  6E61                     bgt        +0x63 /* 00000FB1 */
  1616. 00000F50  7279                     moveq.l    D1, 0x79
  1617. 00000F52  4E6F                     move       A7, USP
  1618. 00000F54  6465                     bcc        +0x67 /* 00000FBB */
  1619. 00000F56  5F5F                     subq.w     [A7]+, 7
  1620. 00000F58  466C 5050                not.w      [A4 + 0x5050]
  1621. 00000F5C  3130 5F50                move.w     -[A0], [A0]
  1622. 00000F60  6172                     bsr        +0x74 /* 00000FD4 */
  1623. 00000F62  7365                     moveq.l    D1, 0x65
  1624. 00000F64  5472 6565                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  1625. 00000F68  0000 FFFF                ori.b      D0, 0xFF
  1626. 00000F6C  4E56 0000                link       A6, 0
  1627. 00000F70  206E 0008                movea.l    A0, [A6 + 0x8]
  1628. 00000F74  5990                     subq.l     [A0], 4
  1629. 00000F76  2010                     move.l     D0, [A0]
  1630. 00000F78  2040                     movea.l    A0, D0
  1631. 00000F7A  2010                     move.l     D0, [A0]
  1632. 00000F7C  4E5E                     unlink     A6
  1633. 00000F7E  205F                     movea.l    A0, [A7]+
  1634. 00000F80  584F                     addq.w     A7, 4
  1635. 00000F82  4ED0                     jmp        [A0]
  1636. 00000F84  8B50                     or.w       [A0], D5
  1637. 00000F86  6F70                     ble        +0x72 /* 00000FF8 */
  1638. 00000F88  4F70 5F5F                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 7>>
  1639. 00000F8C  4650                     not.w      [A0]
  1640. 00000F8E  506C 0000                addq.w     [A4 + 0x0], 8
  1641. 00000F92  FFFF                     .invalid   <<F/7/7>>
  1642. 00000F94  4E56 0000                link       A6, 0
  1643. 00000F98  48E7 0030                movem.l    -[A7], A2,A3
  1644. 00000F9C  266E 0008                movea.l    A3, [A6 + 0x8]
  1645. 00000FA0  200B                     move.l     D0, A3
  1646. 00000FA2  673A                     beq        +0x3C /* 00000FDE */
  1647. 00000FA4  2053                     movea.l    A0, [A3]
  1648. 00000FA6  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  1649. 00000FAA  4EB9 0000 0F94           jsr        [0x00000F94]
  1650. 00000FB0  2053                     movea.l    A0, [A3]
  1651. 00000FB2  2F28 0070                move.l     -[A7], [A0 + 0x70]
  1652. 00000FB6  4EB9 0000 0F94           jsr        [0x00000F94]
  1653. 00000FBC  2053                     movea.l    A0, [A3]
  1654. 00000FBE  2F28 0074                move.l     -[A7], [A0 + 0x74]
  1655. 00000FC2  4EB9 0000 0F94           jsr        [0x00000F94]
  1656. 00000FC8  2453                     movea.l    A2, [A3]
  1657. 00000FCA  102A 0006                move.b     D0, [A2 + 0x6]
  1658. 00000FCE  723A                     moveq.l    D1, 0x3A
  1659. 00000FD0  B001                     cmp.b      D0, D1
  1660. 00000FD2  6606                     bne        +0x8 /* 00000FDA */
  1661. fn00000FD4:
  1662. 00000FD4  206A 004C                movea.l    A0, [A2 + 0x4C]
  1663. 00000FD8  A023                     syscall    DisposHandle/DisposeHandle
  1664. label00000FDA:
  1665. 00000FDA  204B                     movea.l    A0, A3
  1666. 00000FDC  A023                     syscall    DisposHandle/DisposeHandle
  1667. label00000FDE:
  1668. 00000FDE  4CDF 0C00                movem.l    A2,A3, [A7]+
  1669. 00000FE2  4E5E                     unlink     A6
  1670. 00000FE4  205F                     movea.l    A0, [A7]+
  1671. 00000FE6  584F                     addq.w     A7, 4
  1672. 00000FE8  4ED0                     jmp        [A0]
  1673. 00000FEA  9E46                     sub.w      D7, D6
  1674. 00000FEC  7265                     moveq.l    D1, 0x65
  1675. 00000FEE  654F                     bcs        +0x51 /* 0000103F */
  1676. 00000FF0  706E                     moveq.l    D0, 0x6E
  1677. 00000FF2  6453                     bcc        +0x55 /* 00001047 */
  1678. 00000FF4  7461                     moveq.l    D2, 0x61
  1679. 00000FF6  636B                     bls        +0x6D /* 00001063 */
  1680. label00000FF8:
  1681. 00000FF8  5F5F                     subq.w     [A7]+, 7
  1682. 00000FFA  4650                     not.w      [A0]
  1683. 00000FFC  5031 305F                addq.b     [A1 + D3.w + 0x5F], 8
  1684. 00001000  5061                     addq.w     -[A1], 8
  1685. 00001002  7273                     moveq.l    D1, 0x73
  1686. 00001004  6554                     bcs        +0x56 /* 0000105A */
  1687. 00001006  7265                     moveq.l    D1, 0x65
  1688. 00001008  6500 0000                bcs        +0x2 /* 0000100A */
  1689. // begin alternate branch 0000100A-0000101A
  1690. label0000100A:
  1691. 0000100A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1692. 0000100E  0000 48E7                ori.b      D0, 0xE7
  1693. 00001012  1038 203C                move.b     D0, [0x0000203C]
  1694. 00001016  0000 0086                ori.b      D0, 0x86
  1695. // end alternate branch 0000100A-0000101A
  1696. label0000100A: // (misaligned)
  1697. 0000100C  4E56 0000                link       A6, 0
  1698. 00001010  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1699. 00001014  203C 0000 0086           move.l     D0, 0x86
  1700. 0000101A  A122                     syscall    NewHandle, flags=1
  1701. 0000101C  2648                     movea.l    A3, A0
  1702. 0000101E  200B                     move.l     D0, A3
  1703. 00001020  6606                     bne        +0x8 /* 00001028 */
  1704. 00001022  7000                     moveq.l    D0, 0x00
  1705. 00001024  4EFA 0090                jmp        [PC + 0x90 /* 000010B6 */]
  1706. label00001028:
  1707. 00001028  2053                     movea.l    A0, [A3]
  1708. 0000102A  216E 0010 0002           move.l     [A0 + 0x2], [A6 + 0x10]
  1709. 00001030  2053                     movea.l    A0, [A3]
  1710. 00001032  216E 000C 006C           move.l     [A0 + 0x6C], [A6 + 0xC]
  1711. 00001038  2053                     movea.l    A0, [A3]
  1712. 0000103A  216E 0008 0070           move.l     [A0 + 0x70], [A6 + 0x8]
  1713. 00001040  2053                     movea.l    A0, [A3]
  1714. 00001042  10BC 0001                move.b     [A0], 0x1
  1715. 00001046  7600                     moveq.l    D3, 0x00
  1716. 00001048  2053                     movea.l    A0, [A3]
  1717. 0000104A  2143 0074                move.l     [A0 + 0x74], D3
  1718. 0000104E  2053                     movea.l    A0, [A3]
  1719. 00001050  2143 007C                move.l     [A0 + 0x7C], D3
  1720. 00001054  2053                     movea.l    A0, [A3]
  1721. 00001056  2143 0078                move.l     [A0 + 0x78], D3
  1722. label0000105A:
  1723. 0000105A  2053                     movea.l    A0, [A3]
  1724. 0000105C  2143 0080                move.l     [A0 + 0x80], D3
  1725. 00001060  4203                     clr.b      D3
  1726. 00001062  2053                     movea.l    A0, [A3]
  1727. 00001064  1143 0084                move.b     [A0 + 0x84], D3
  1728. 00001068  2453                     movea.l    A2, [A3]
  1729. 0000106A  284A                     movea.l    A4, A2
  1730. 0000106C  5C4C                     addq.w     A4, 6
  1731. 0000106E  4879 FFFA 5988           push.l     0xFFFA5988
  1732. 00001074  204C                     movea.l    A0, A4
  1733. 00001076  5248                     addq.w     A0, 1
  1734. 00001078  2F08                     move.l     -[A7], A0
  1735. 0000107A  4EB9 0000 00F2           jsr        [0x000000F2]
  1736. 00001080  504F                     addq.w     A7, 8
  1737. 00001082  1883                     move.b     [A4], D3
  1738. 00001084  1943 0042                move.b     [A4 + 0x42], D3
  1739. 00001088  1943 0041                move.b     [A4 + 0x41], D3
  1740. 0000108C  1943 0044                move.b     [A4 + 0x44], D3
  1741. 00001090  1943 0043                move.b     [A4 + 0x43], D3
  1742. 00001094  42AC 004E                clr.l      [A4 + 0x4E]
  1743. 00001098  42AC 0052                clr.l      [A4 + 0x52]
  1744. 0000109C  42AC 0046                clr.l      [A4 + 0x46]
  1745. 000010A0  42AC 004A                clr.l      [A4 + 0x4A]
  1746. 000010A4  42AC 005E                clr.l      [A4 + 0x5E]
  1747. 000010A8  42AC 0062                clr.l      [A4 + 0x62]
  1748. 000010AC  42AC 0056                clr.l      [A4 + 0x56]
  1749. 000010B0  42AC 005A                clr.l      [A4 + 0x5A]
  1750. 000010B4  200B                     move.l     D0, A3
  1751. label000010B6:
  1752. 000010B6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1753. 000010BA  4E5E                     unlink     A6
  1754. 000010BC  205F                     movea.l    A0, [A7]+
  1755. 000010BE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1756. 000010C2  4ED0                     jmp        [A0]
  1757. 000010C4  8023                     or.b       D0, -[A3]
  1758. 000010C6  4275 696C                clr.w      <<invalid full ext with I/IS == 4>>
  1759. 000010CA  6442                     bcc        +0x44 /* 0000110E */
  1760. 000010CC  696E                     bvs        +0x70 /* 0000113C */
  1761. 000010CE  6172                     bsr        +0x74 /* 00001142 */
  1762. 000010D0  794E                     moveq.l    D4, 0x4E
  1763. 000010D2  6F64                     ble        +0x66 /* 00001138 */
  1764. 000010D4  655F                     bcs        +0x61 /* 00001135 */
  1765. 000010D6  5F46                     subq.w     D6, 7
  1766. 000010D8  6C50                     bge        +0x52 /* 0000112A */
  1767. 000010DA  5031 305F                addq.b     [A1 + D3.w + 0x5F], 8
  1768. 000010DE  5061                     addq.w     -[A1], 8
  1769. 000010E0  7273                     moveq.l    D1, 0x73
  1770. 000010E2  6554                     bcs        +0x56 /* 00001138 */
  1771. 000010E4  7265                     moveq.l    D1, 0x65
  1772. 000010E6  6554                     bcs        +0x56 /* 0000113C */
  1773. 000010E8  3200                     move.w     D1, D0
  1774. 000010EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1775. 000010EE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1776. 000010F2  0008 2028                ori.b      A0, 0x28 /* '(' */
  1777. 000010F6  FFFC                     .invalid   <<F/7/7>>
  1778. 000010F8  4E5E                     unlink     A6
  1779. 000010FA  205F                     movea.l    A0, [A7]+
  1780. 000010FC  584F                     addq.w     A7, 4
  1781. 000010FE  4ED0                     jmp        [A0]
  1782. 00001100  9047                     sub.w      D0, D7
  1783. 00001102  6574                     bcs        +0x76 /* 00001178 */
  1784. 00001104  546F 704F                addq.w     [A7 + 0x704F], 2
  1785. 00001108  7053                     moveq.l    D0, 0x53
  1786. 0000110A  746B                     moveq.l    D2, 0x6B
  1787. 0000110C  5F5F                     subq.w     [A7]+, 7
  1788. label0000110E:
  1789. 0000110E  4650                     not.w      [A0]
  1790. 00001110  6C00 0000                bge        +0x2 /* 00001112 */
  1791. // begin alternate branch 00001112-00001120
  1792. label00001112:
  1793. 00001112  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1794. 00001116  0000 48E7                ori.b      D0, 0xE7
  1795. 0000111A  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  1796. // end alternate branch 00001112-00001120
  1797. label00001112: // (misaligned)
  1798. 00001114  4E56 0000                link       A6, 0
  1799. 00001118  48E7 0030                movem.l    -[A7], A2,A3
  1800. 0000111C  266E 0008                movea.l    A3, [A6 + 0x8]
  1801. 00001120  200B                     move.l     D0, A3
  1802. 00001122  672E                     beq        +0x30 /* 00001152 */
  1803. 00001124  2053                     movea.l    A0, [A3]
  1804. 00001126  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  1805. label0000112A:
  1806. 0000112A  4EB9 0000 1114           jsr        [0x00001114]
  1807. 00001130  2053                     movea.l    A0, [A3]
  1808. 00001132  2F28 0070                move.l     -[A7], [A0 + 0x70]
  1809. 00001136  4EB9 0000 1114           jsr        [0x00001114]
  1810. // begin alternate branch 00001138-0000113C
  1811. label00001138:
  1812. 00001138  0000 1114                ori.b      D0, 0x14
  1813. // end alternate branch 00001138-0000113C
  1814. label00001138: // (misaligned)
  1815. label0000113C:
  1816. 0000113C  2453                     movea.l    A2, [A3]
  1817. 0000113E  102A 0006                move.b     D0, [A2 + 0x6]
  1818. fn00001142:
  1819. 00001142  723A                     moveq.l    D1, 0x3A
  1820. 00001144  B001                     cmp.b      D0, D1
  1821. 00001146  6606                     bne        +0x8 /* 0000114E */
  1822. 00001148  206A 004C                movea.l    A0, [A2 + 0x4C]
  1823. 0000114C  A02A                     syscall    HUnlock
  1824. label0000114E:
  1825. 0000114E  204B                     movea.l    A0, A3
  1826. 00001150  A02A                     syscall    HUnlock
  1827. label00001152:
  1828. 00001152  4CDF 0C00                movem.l    A2,A3, [A7]+
  1829. 00001156  4E5E                     unlink     A6
  1830. 00001158  205F                     movea.l    A0, [A7]+
  1831. 0000115A  584F                     addq.w     A7, 4
  1832. 0000115C  4ED0                     jmp        [A0]
  1833. 0000115E  8020                     or.b       D0, -[A0]
  1834. 00001160  556E 4C6F                subq.w     [A6 + 0x4C6F], 2
  1835. 00001164  636B                     bls        +0x6D /* 000011D1 */
  1836. 00001166  5472 6565                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  1837. 0000116A  4E6F                     move       A7, USP
  1838. 0000116C  6465                     bcc        +0x67 /* 000011D3 */
  1839. 0000116E  735F                     moveq.l    D1, 0x5F
  1840. 00001170  5F46                     subq.w     D6, 7
  1841. 00001172  5050                     addq.w     [A0], 8
  1842. 00001174  3130 5F50                move.w     -[A0], [A0]
  1843. label00001178:
  1844. 00001178  6172                     bsr        +0x74 /* 000011EC */
  1845. 0000117A  7365                     moveq.l    D1, 0x65
  1846. 0000117C  5472 6565                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  1847. 00001180  0000 FFFF                ori.b      D0, 0xFF
  1848. 00001184  4E56 0000                link       A6, 0
  1849. 00001188  48E7 0030                movem.l    -[A7], A2,A3
  1850. 0000118C  266E 0008                movea.l    A3, [A6 + 0x8]
  1851. 00001190  200B                     move.l     D0, A3
  1852. 00001192  672E                     beq        +0x30 /* 000011C2 */
  1853. 00001194  2053                     movea.l    A0, [A3]
  1854. 00001196  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  1855. 0000119A  4EB9 0000 1184           jsr        [0x00001184]
  1856. 000011A0  2053                     movea.l    A0, [A3]
  1857. 000011A2  2F28 0070                move.l     -[A7], [A0 + 0x70]
  1858. 000011A6  4EB9 0000 1184           jsr        [0x00001184]
  1859. 000011AC  2453                     movea.l    A2, [A3]
  1860. 000011AE  102A 0006                move.b     D0, [A2 + 0x6]
  1861. 000011B2  723A                     moveq.l    D1, 0x3A
  1862. 000011B4  B001                     cmp.b      D0, D1
  1863. 000011B6  6606                     bne        +0x8 /* 000011BE */
  1864. 000011B8  206A 004C                movea.l    A0, [A2 + 0x4C]
  1865. 000011BC  A029                     syscall    HLock
  1866. label000011BE:
  1867. 000011BE  204B                     movea.l    A0, A3
  1868. 000011C0  A029                     syscall    HLock
  1869. label000011C2:
  1870. 000011C2  4CDF 0C00                movem.l    A2,A3, [A7]+
  1871. 000011C6  4E5E                     unlink     A6
  1872. 000011C8  205F                     movea.l    A0, [A7]+
  1873. 000011CA  584F                     addq.w     A7, 4
  1874. 000011CC  4ED0                     jmp        [A0]
  1875. 000011CE  9E4C                     sub.w      D7, A4
  1876. 000011D0  6F63                     ble        +0x65 /* 00001235 */
  1877. 000011D2  6B54                     bmi        +0x56 /* 00001228 */
  1878. 000011D4  7265                     moveq.l    D1, 0x65
  1879. 000011D6  654E                     bcs        +0x50 /* 00001226 */
  1880. 000011D8  6F64                     ble        +0x66 /* 0000123E */
  1881. 000011DA  6573                     bcs        +0x75 /* 0000124F */
  1882. 000011DC  5F5F                     subq.w     [A7]+, 7
  1883. 000011DE  4650                     not.w      [A0]
  1884. 000011E0  5031 305F                addq.b     [A1 + D3.w + 0x5F], 8
  1885. 000011E4  5061                     addq.w     -[A1], 8
  1886. 000011E6  7273                     moveq.l    D1, 0x73
  1887. 000011E8  6554                     bcs        +0x56 /* 0000123E */
  1888. 000011EA  7265                     moveq.l    D1, 0x65
  1889. fn000011EC:
  1890. 000011EC  6500 0000                bcs        +0x2 /* 000011EE */
  1891. // begin alternate branch 000011EE-000011F2
  1892. label000011EE:
  1893. 000011EE  0000 4280                ori.b      D0, 0x80
  1894. // end alternate branch 000011EE-000011F2
  1895. label000011EE: // (misaligned)
  1896. 000011F0  4280                     clr.l      D0
  1897. 000011F2  BC0E                     cmp.b      D6, A6
  1898. 000011F4  80B4 00FF                or.l       D0, [A4 + D0.w - 0x1]
  1899. 000011F8  FFFE                     .invalid   <<F/7/7>>
  1900. 000011FA  9581                     subx.l     D2, D1
  1901. 000011FC  D553                     add.w      [A3], D2
  1902. 000011FE  80B6 6912 050E           or.l       D0, [[A6 + D6] + 0x50E]
  1903. 00001204  1C2C 0E10                move.b     D6, [A4 + 0xE10]
  1904. 00001208  1B09                     move.b     -[A5], A1
  1905. 0000120A  1E00                     move.b     D7, D0
  1906. 0000120C  FFFF                     .invalid   <<F/7/7>>
  1907. 0000120E  FF3B                     .extension 0xF3B <<F/4-5/7>> // unimplemented
  1908. 00001210  1756 00FF                move.b     [A3 + 0xFF], [A6]
  1909. 00001214  FFFF                     .invalid   <<F/7/7>>
  1910. 00001216  B765                     xor.w      -[A5], D3
  1911. 00001218  2427                     move.l     D2, -[A7]
  1912. 0000121A  1411                     move.b     D2, [A1]
  1913. 0000121C  161D                     move.b     D3, [A5]+
  1914. 0000121E  808F                     or.l       D0, A7
  1915. 00001220  6781                     beq        -0x7D /* 000011A3 */
  1916. 00001222  1681                     move.b     [A3], D1
  1917. 00001224  7006                     moveq.l    D0, 0x06
  1918. label00001226:
  1919. 00001226  0000 3380                ori.b      D0, 0x80
  1920. // begin alternate branch 00001228-0000122E
  1921. label00001228:
  1922. 00001228  3380 8D80                move.w     [ + <<invalid base displacement size>> + A0 * 4], D0
  1923. 0000122C  DC08                     add.b      D6, A0
  1924. // end alternate branch 00001228-0000122E
  1925. label00001228: // (misaligned)
  1926. 0000122A  8D80 DC08                unpk       D6, D0, 0xDC08
  1927. 0000122E  0807 4D08                btst.b     D7, 0x8
  1928. 00001232  1100                     move.b     -[A0], D0
  1929. 00001234  FFFF                     .invalid   <<F/7/7>>
  1930. 00001236  FE37 0D6E                .unknown   0xFE37 0x0D6E (W = 7)
  1931. 0000123A  00FF                     .incomplete
  1932. 0000123C  FFFF                     .invalid   <<F/7/7>>
  1933. label0000123E:
  1934. 0000123E  9B6E 1500                sub.w      [A6 + 0x1500], D5
  1935. 00001242  FFFF                     .invalid   <<F/7/7>>
  1936. 00001244  FFF7                     .invalid   <<F/7/7>>
  1937. 00001246  3178 4408 0C0E           move.w     [A0 + 0xC0E], [0x00004408]
  1938. 0000124C  462A 2900                not.b      [A2 + 0x2900]
  1939. 00001250  FFFF                     .invalid   <<F/7/7>>
  1940. 00001252  FFB5                     .invalid   <<F/6/7>>
  1941. 00001254  0A48 0900                xori.w     A0, 0x900 /* '\t\0' */
  1942. 00001258  FFFF                     .invalid   <<F/7/7>>
  1943. 0000125A  FFB3                     .invalid   <<F/6/7>>
  1944. 0000125C  091C                     btst       [A4]+, D4
  1945. 0000125E  2F19                     move.l     -[A7], [A1]+
  1946. 00001260  8318                     or.b       [A0]+, D1
  1947. 00001262  8085                     or.l       D0, D5
  1948. 00001264  0A28 2600 FFFF           xori.b     [A0 - 0x1], 0x0
  1949. 0000126A  FFB9                     .invalid   <<F/6/7>>
  1950. 0000126C  0523                     btst       -[A3], D2
  1951. 0000126E  0522                     btst       -[A2], D2
  1952. 00001270  00FF                     .incomplete
  1953. 00001272  FFFF                     .invalid   <<F/7/7>>
  1954. 00001274  BE28 00FF                cmp.b      D7, [A0 + 0xFF]
  1955. 00001278  FFFF                     .invalid   <<F/7/7>>
  1956. 0000127A  E028                     lsr        D0.b, D0
  1957. 0000127C  1E00                     move.b     D7, D0
  1958. 0000127E  FFFF                     .invalid   <<F/7/7>>
  1959. 00001280  FFF8                     .invalid   <<F/7/7>>
  1960. 00001282  1715                     move.b     -[A3], [A5]
  1961. 00001284  0E80 F706 0680           .invalid.l D0, 0xF7060680 // invalid immediate operation
  1962. 0000128A  B406                     cmp.b      D2, D6
  1963. 0000128C  3206                     move.w     D1, D6
  1964. 0000128E  0000 0000                ori.b      D0, 0x0
  1965. 00001292  0000 0000                ori.b      D0, 0x0
  1966. 00001296  0000 0000                ori.b      D0, 0x0
  1967. 0000129A  0000 0000                ori.b      D0, 0x0
  1968. 0000129E  0000 0000                ori.b      D0, 0x0
  1969. 000012A2  0000 0000                ori.b      D0, 0x0
  1970. 000012A6  0000 0000                ori.b      D0, 0x0
  1971. 000012AA  0000 0000                ori.b      D0, 0x0
  1972. 000012AE  0000 0000                ori.b      D0, 0x0
  1973. 000012B2  0000 0000                ori.b      D0, 0x0
  1974. 000012B6  0000 0000                ori.b      D0, 0x0
  1975. 000012BA  0000 0000                ori.b      D0, 0x0
  1976. 000012BE  0000 0000                ori.b      D0, 0x0
  1977. 000012C2  0000 0000                ori.b      D0, 0x0
  1978. 000012C6  0000 0000                ori.b      D0, 0x0
  1979. 000012CA  0000 0000                ori.b      D0, 0x0
  1980. 000012CE  0000 0000                ori.b      D0, 0x0
  1981. 000012D2  0000 0000                ori.b      D0, 0x0
  1982. 000012D6  0000 0000                ori.b      D0, 0x0
  1983. 000012DA  0000 0000                ori.b      D0, 0x0
  1984. 000012DE  0000 0000                ori.b      D0, 0x0
  1985. 000012E2  0000 0000                ori.b      D0, 0x0
  1986. 000012E6  0000 0000                ori.b      D0, 0x0
  1987. 000012EA  0000 0000                ori.b      D0, 0x0
  1988. 000012EE  0000 0000                ori.b      D0, 0x0
  1989. 000012F2  0000 0000                ori.b      D0, 0x0
  1990. 000012F6  0000 0000                ori.b      D0, 0x0
  1991. 000012FA  0000 0000                ori.b      D0, 0x0
  1992. 000012FE  0000 0000                ori.b      D0, 0x0
  1993. 00001302  0000 0000                ori.b      D0, 0x0
  1994. 00001306  0000 0000                ori.b      D0, 0x0
  1995. 0000130A  0000 0000                ori.b      D0, 0x0
  1996. 0000130E  0000 0000                ori.b      D0, 0x0
  1997. 00001312  0000 0000                ori.b      D0, 0x0
  1998. 00001316  0000 0000                ori.b      D0, 0x0
  1999. 0000131A  0000 0000                ori.b      D0, 0x0
  2000. 0000131E  0000 0000                ori.b      D0, 0x0
  2001. 00001322  0000 0000                ori.b      D0, 0x0
  2002. 00001326  0000 0000                ori.b      D0, 0x0
  2003. 0000132A  0000 0000                ori.b      D0, 0x0
  2004. 0000132E  0000 0000                ori.b      D0, 0x0
  2005. 00001332  0000 0000                ori.b      D0, 0x0
  2006. 00001336  0000 0000                ori.b      D0, 0x0
  2007. 0000133A  0000 0000                ori.b      D0, 0x0
  2008. 0000133E  0000 0000                ori.b      D0, 0x0
  2009. 00001342  0000 0000                ori.b      D0, 0x0
  2010. 00001346  0000 0000                ori.b      D0, 0x0
  2011. 0000134A  0000 0000                ori.b      D0, 0x0
  2012. 0000134E  0000 0000                ori.b      D0, 0x0
  2013. 00001352  0000 0000                ori.b      D0, 0x0
  2014. 00001356  0000 0000                ori.b      D0, 0x0
  2015. 0000135A  0000 0000                ori.b      D0, 0x0
  2016. 0000135E  0000 0000                ori.b      D0, 0x0
  2017. 00001362  0000 0000                ori.b      D0, 0x0
  2018. 00001366  0000 0000                ori.b      D0, 0x0
  2019. 0000136A  0000 0000                ori.b      D0, 0x0
  2020. 0000136E  0000 0000                ori.b      D0, 0x0
  2021. 00001372  0000 0000                ori.b      D0, 0x0
  2022. 00001376  0000 0000                ori.b      D0, 0x0
  2023. 0000137A  0000 0000                ori.b      D0, 0x0
  2024. 0000137E  0000 0000                ori.b      D0, 0x0
  2025. 00001382  0000 0000                ori.b      D0, 0x0
  2026. 00001386  0000 0000                ori.b      D0, 0x0
  2027. 0000138A  0000 0000                ori.b      D0, 0x0
  2028. 0000138E  0000 0000                ori.b      D0, 0x0
  2029. 00001392  0000 0000                ori.b      D0, 0x0
  2030. 00001396  0000 0000                ori.b      D0, 0x0
  2031. 0000139A  0000 0000                ori.b      D0, 0x0
  2032. 0000139E  0000 0000                ori.b      D0, 0x0
  2033. 000013A2  0000 0000                ori.b      D0, 0x0
  2034. 000013A6  0000 0000                ori.b      D0, 0x0
  2035. 000013AA  0000 0000                ori.b      D0, 0x0
  2036. 000013AE  0000 0000                ori.b      D0, 0x0
  2037. 000013B2  0000 0000                ori.b      D0, 0x0
  2038. 000013B6  0000 0000                ori.b      D0, 0x0
  2039. 000013BA  0000 0000                ori.b      D0, 0x0
  2040. 000013BE  0000 0000                ori.b      D0, 0x0
  2041. 000013C2  0000 0000                ori.b      D0, 0x0
  2042. 000013C6  0000 0000                ori.b      D0, 0x0
  2043. 000013CA  0000 0000                ori.b      D0, 0x0
  2044. 000013CE  0000 0000                ori.b      D0, 0x0
  2045. 000013D2  0000 0000                ori.b      D0, 0x0
  2046. 000013D6  0000                     .incomplete
  2047.